arr.slice()
slice() 메서드는 배열의 start부터 end 전 까지의 값을 복사하여 새로운 배열로 반환하고, 원본 배열은 바뀌지 않는다.
구문
arr.slice(start,end); // end-1까지
start의 경우 default 값은 0이며, end 값을 지정하지 않을 경우 배열의 길이까지 복사한다.
사용 예시
const arr = ['a', 'b', 'c', 'd'];
console.log(arr.slice(1, 3)); // [ 'b', 'c' ]
console.log(arr.slice(1)); // ['b', 'c', 'd']
console.log(arr.slice(-3, -1)); // ['b', 'c']
start, end가 음수일 경우 위 arr 배열의 끝에 있는 'd'가 [-1], 'a'가 [-4]가 된다.
'FrontEnd > JavaScript' 카테고리의 다른 글
[JavaScript] 배열 메서드 arr.filter() (0) | 2023.01.05 |
---|---|
[JavaScript] 자바스크립트 다양한 이벤트(Event) 정리 (1) | 2022.02.02 |
[JavaScript] Boolean 활용하기 (0) | 2022.01.18 |