slice
arr.slice([start], [end])
- 이 메서드는
"start"
인덱스부터 ("end"
를 제외한) "end"
인덱스까지의 요소를 복사한 새로운 배열을 반환
let arr = ["t", "e", "s", "t"];
alert( arr.slice(1, 3) );
alert( arr.slice(-2) );
concat
arr.concat(arg1, arg2...)
- 기존 배열의 요소를 사용해 새로운 배열을 만들거나 기존 배열에 요소를 추가하고자 할 때 사용
alert( arr.concat([3, 4]) );
let arr = [1, 2];
let arrayLike = {
0: "something",
length: 1
};
alert( arr.concat(arrayLike) );
let arr = [1, 2];
let arrayLike = {
0: "something",
1: "else",
[Symbol.isConcatSpreadable]: true,
length: 2
};
alert( arr.concat(arrayLike) );