[JavaScript] slice와 splice 차이

예리에르·2021년 3월 7일
0

JavaScript

목록 보기
2/7

1. slice

slice() start부터 end까지의 복사본을 새로운 객체에 반환한다.

var arr = [1,2,3,4,5]
var arr2 = arr.slice(1,3) //[2,3]

arr2는 1,2 인덱스에 해당하는 배열이다.

2. splce

splice()는 기존의 배열 요소를 삭제하거나 교체한다.
splice(start[,deletecount[,itemt1[,itme2[,...]]]])
start는 변경을 시작할 인덱스
deletecount는 제거할 요소의 수
item1,2는 추가할 요소

var arr= [1,2,3,4,5,6,7,8,9,10,11,12]
var arr2 = arr.splice(10,2,'a','b','c')

한다면 (10,2,'a','b','c')는 10번째 인덱스(value=11) 부터 2개를 삭제하고 뒤에 a,b,c,를 추가하는 의미이다.

console을 직어보면

consle.log(arr) //[1,2,3,4,5,6,7,8,9,10,'a','b','c']
console.log(arr2) //[11,12]
profile
비전공 프론트엔드 개발자의 개발일기😈 ✍️

0개의 댓글