slice, splice

DH H·2022년 4월 11일
0

javascript

목록 보기
4/4
post-thumbnail

slice, splice 둘 다 javascript의 Array의 메서드입니다.

splice

slice(a, b, c)
여기서 a는 시작, b는 끝, 그리고 c는 추가할 요소를 나타냅니다.
splice는 배열에서 특정 부분을 잘라내거나 요소를 추가하거나 바꾸고 싶을 때 사용하는 배열의 메서드입니다.

a = [1, 2, 4, 7, 11];
a.splice(0, 3);
// [1, 2, 4]

console.log(a);
// [7, 11]

a.splice(0, 0, 1);
console.log(a);
// [1, 7, 11]

splice로 잘라낸 것은 새로운 배열로 생성됩니다. 그리고 splice로 잘라내면 기존 배열을 바꾸게 된다는 점이 있습니다. 기존 배열을 계속 이용해야할 경우 곤란한데요, 이 경우에는 slice를 이용하면 좋습니다.

slice

slice(a, b)
slice도 splice와 마찬가지로 배열의 원하는 부분을 잘라낼 수 있는데, splice와의 차이점은 slice는 기존 배열을 건드리지 않고 잘라낸다는 점입니다.

a = [1, 2, 3, 4, 5];
a.slice(1, 3)
// [2, 3]

이상으로 slice와 splice의 차이점을 알아봤는데, splice의 c를 이용하는 경우가 아닌 단순히 배열을 잘라내고 싶을 때는 slice가 활용하기 더 좋은 듯 싶습니다.

0개의 댓글

관련 채용 정보