반응형
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));
//>> 배열보다 큰 수면 빈 배열 []
반응형
'Develop > JavaScript' 카테고리의 다른 글
자바스크립트 - join (0) | 2022.07.11 |
---|---|
JavaScript - 비구조화 할당 (0) | 2022.06.28 |
자바스크립트 소수점 처리 ( 올림, 버림, 반올림 ) (0) | 2022.06.24 |
JavaScript - fetch , async / await 사용법 (0) | 2022.03.16 |
JavaScript - addEventListener 사용법 (0) | 2022.02.08 |