[JavaScript] slice와 splice 차이
3614 단어 JavaScriptJavaScript
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]
Author And Source
이 문제에 관하여([JavaScript] slice와 splice 차이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wjd489898/JavaScipt의-slice와-splice-차이저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)