카테고리 없음

자바스크립트 - slice() ?

CODE_PLAN 2022. 8. 28. 21:04

Array.prototype.slice()

- slice()** **메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다.

 

const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]

console.log(animals.slice(2, 4));
// expected output: Array ["camel", "duck"]

console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]

console.log(animals.slice(-2));
// expected output: Array ["duck", "elephant"]

console.log(animals.slice(2, -1));
// expected output: Array ["camel", "duck"]

console.log(animals.slice());
// expected output: Array ["ant", "bison", "camel", "duck", "elephant"]

 

output>

> Array ["camel", "duck", "elephant"]

> Array ["camel", "duck"]

> Array ["bison", "camel", "duck", "elephant"]

> Array ["duck", "elephant"]

> Array ["camel", "duck"]

> Array ["ant", "bison", "camel", "duck", "elephant"]

 

구문

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