오늘은 자바스크립트의 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
'Dev > javascript' 카테고리의 다른 글
[javascript] 템플릿 리터럴로 문자열 내에 변수 쉽게 대입하기 (0) | 2024.08.30 |
---|---|
[javascript] ?? 연산자 Nullish Coalescing이란 (0) | 2024.08.17 |
[javascript] ?. 옵셔널 체이닝(optional chaining)이란? (0) | 2024.08.14 |
[javascript] 크롬 브라우저 디버깅 단축키 정리 (0) | 2024.08.04 |
[javascript] 배열의 요소들을 합쳐서 문자열로 만들어주는 join() 메서드 (0) | 2024.07.23 |
[javascript] 배열에 요소 추가하는 메서드, push() (0) | 2024.07.22 |
[javascript] split() 메서드로 문자열을 지정한 구분자로 분리하여 배열 만들기 (0) | 2024.07.15 |
[javascript] 정규식(RegExp)으로 문자열내 반복되는 특정 단어 시작 인덱스 배열 생성하는 방법 (0) | 2024.07.14 |