Array Method

이홍경·2021년 7월 30일
0

slice(start, end)

slice는 start 인덱스 부터 end 인덱스 -1 까지 복사해 배열을 반환.
Immutable - 원래의 배열을 수정하지 않음.

let arr = [1, 2, 3, 4, 5];
console.log(arr.slice(0,2)); >>> [1,2];
console.log(arr) >>> [1, 2, 3, 4, 5]; // *원래 배열은 수정되지 않음*
console.log(arr.slice(2)) >> [3, 4, 5] // * 2번 index 부터 잘라옴
``

splice(start, n)

splice는 start 인덱스부터 n개를 자른다.
Mutable - 원래의 배열을 수정한다.
3번째 인자로 자른뒤 혹은 자르지 않은 곳에 값을 추가 할 수도 있다.

let arr = [1, 2, 3, 4, 5];
console.log(arr.splice(0, 3)) >> [1, 2, 3]
console.log(arr) = [4, 5]; // 원래 배열은 잘려짐.
console.log(arr.splice(2)); >> [3, 4, 5] // 2번째 이후로 잘라 가져옴
console.log(arr) >> [1, 2]

join(구분자)

배열을 구분자를 기준으로 문자열로 바꿔준다.

let arr = [1, 2, 3, 4, 5];
console.log(arr.join())  >> 1,2,3,4,5
console.log(arr.join(''))  >> 12345
console.log(arr.join(' '))  >> 1 2 3 4 5
console.log(arr.join('%'))  >> 1%2%3%4%5

concat

배열을 합침.

arr1.concat(arr2)

split(구분자)

문자열을 배열로 바꿔준다.(String Method다.)

let str = 'hello everyone';
console.log(str.split()) // ["hello everyone"]
console.log(str.split('')) // ["h", "e", "l", "l", "o", " ", "e", "v", "e", "r", "y", "o", "n", "e"]
console.log(str.split(' ')) // ["hello", "everyone"]


profile
개발자를 꿈꾸는 자

0개의 댓글