JavaScript

slice()와 splice() 함수의 차이

파란배개 2021. 2. 1. 09:44

여러가지가 있겠지만

가장 큰 차이는 slice()는 원본이 아닌 새로운 배열 객체를 리턴하고

splice()는 원본 배열 객체를 수정한다.

 

때문에 slice()는 배열을 복사하거나 배열형 객체(함수의 arguments같은 것들)를 배열화 할 때 사용된다.

 

참고

 

Array.prototype.slice() - JavaScript | MDN

slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다. The source for this interactive demo is stored in a GitHub reposi

developer.mozilla.org