본문 바로가기

Web Dev./Javascript

자바스크립트 배열 내장 함수1


join()
배열의 모든 원소를 문자열로 변환후 구분자로 이어 붙여서 반환.(구분자 기본값으로는 콤마(,)가 사용됨)

var arr = new Array(1, 2, 3);
var str = arr.join();

str : "1,2,3"

뽀나스 : String.split()
Array.join() 함수와 반대되는 기능을 한다. 구분자를 입력받아 해당 구분자로 문자열을 자른뒤 배열로 반환한다

var str = "1,2,3";
var arr = str.split(",");

arr : ["1", "2", "3"]


reverse()
배열 안의 원소들의 순서를 뒤집는다. 주의할 점은 뒤집은 결과를 반환하는 방식이 아닌 함수 내부에서 변환이 진행 된다는 점이다

var arr = new Array(1, 2, 3);
arr.reverse();

arr : [3, 2, 1]


sort()
배열 안의 원소들을 정렬하여 반환한다. reverse() 함수와 마찬가지로 배열 내에서 직접 수행된다. 별도의 전달 인자 없이 호출할 경우 배열 안의 원소들을 알파벳 순으로 정렬한다. 배열 안의 원소가 문자열이 아닐 경우 임시로 문자열 변환 작업이 수행된다.

var arr = new Array("banana", "cherry",  "apple");
arr.sort();

arr : ["apple", "banana", "cherry"]