Develop/JavaScript

자바스크립트 - slice

codeGray 2022. 7. 11. 17:36
반응형

slice(start,end)
배열을 잘라서 새로운 배열을 만든다.
원본 배열은 바뀌지 않는다.

start :
양수일 경우 > 가장 왼쪽부터 0으로 시작하면서 카운트
음수일 경우 > 가장 오른쪽부터 1로 시작하면서 카운트

end :
end는 포함 시키지 않고 배열을 반환 ( end-1 까지 반환 )
음수일 경우 > 가장 오른쪽부터 1로 시작하면서 카운트

 

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

console.log(animals.slice(2));
//>> ["camel", "duck", "elephant"]

console.log(animals.slice(2, 4));
//>> ["camel", "duck"]

console.log(animals.slice(-2));
//>> ["duck", "elephant"]

console.log(animals.slice(2, -1));
//>> ["camel", "duck"]

console.log(animals.slice());
//>> 생략 되면 처음부터 끝까지 ["ant", "bison", "camel", "duck", "elephant"]

console.log(animals.slice(9));
//>> 배열보다 큰 수면 빈 배열 []

 

반응형