[TIL] 배열을 자르는 방법(slice, splice)

hyein·2023년 10월 4일
0

TIL

목록 보기
31/34
post-thumbnail

배열을 자르는 방법(slice, splice)

배열을 자르는 방법(1) - slice

slice(beginIndex[, endIndex])

beginIndex부터 endIndex까지 자른다.

  • endIndex는 포함되지 않는다.

  • endIndex가 없을 경우 beginIndex부터 끝까지 자른다.

let array = [0, 1, 2, 3, 4, 5];

let array = [0, 1, 2, 3, 4, 5];
array = array.slice(2); // 2부터 끝까지 
console.log(array); // [2, 3, 4, 5];

let array2 = [0, 1, 2, 3, 4, 5];
array2 = array2.slice(2, 5); // 2부터 5까지
console.log(array2); // [2, 3, 4]

배열을 자르는 방법(2) - splice

splice(beginIndex [, deleteCount [, ...items]])

beginIndex부터 deleteCount만큼 자른다.

  • deleteCount가 없을 경우 start부터 끝까지 자른다.

  • deleteCout뒤쪽에 오는 인자들로 자를 부분을 채워 넣는다.

let array = [0, 1, 2, 3, 4, 5];
array.splice(2, 2); // 2부터 2개
console.log(array); // [0, 1, 4, 5]


let array2 = [0, 1, 2, 3, 4, 5];
array2.splice(0, 3,"가", "나", "다"); // 0부터 3개를 자르고 뒤쪽 인자들로 넣는다.
console.log(array2); //["가", "나", "다", "라", 3, 4, 5]
profile
As I start to move towards the goal, the goal will start to move towards me.

0개의 댓글