Dev/javascript

[javascript] 배열을 잘라서 새로운 배열 객체로 만들어주는 slice() 메서드

bskyvision.com 2024. 8. 5. 07:55

오늘은 자바스크립트의 slice() 메서드에 대해 알아보도록 하겠습니다. slice() 메서드는 배열 객체를 잘라서 새로운 배열 객체를 만들 때 사용할 수 있습니다. 간단한 예시를 통해 사용법에 대해 알아보도록 하겠습니다.

 

slice() 메서드 사용법

arr.slice([begin[, end]])

 

const fruits = ['apple', 'banana', 'strawberry', 'peer', 'watermelon'];

console.log(fruits.slice(3)); // Array ["peer", "watermelon"]

console.log(fruits.slice(1, 3)); // Array ["banana", "strawberry"]

console.log(fruits.slice(2, -1)); // Array ["strawberry", "peer"]

 

 

slice() 메서드를 사용할 때 기억해야 할 점은 원본 배열의 begin 부터 end 까지에 대한 얕은 복사본을 새로운 배열 객체로 반환하기 때문에 원본 배열을 훼손하지 않는다는 점입니다. 

 

참고자료

[1] https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/slice