array slice 메서드란?
slice()
메서드는Array
의 프로토타입에 있는 메서드입니다. (Array.prototype.slice()
)- 하나의 인자를 받는 경우 해당 인덱스를 포함한 이후의 원소를 가진 배열을 반환합니다.
- 두개의 인자를 받는 경우 첫번째 인자 인덱스부터 두번째 인자 인덱스 전까지의 배열을 반환합니다.
let arrayIntegers = [1, 2, 3, 4, 5];
let arrayIntegers1 = arrayIntegers.slice(0, 2); // returns [1,2]
let arrayIntegers2 = arrayIntegers.slice(2, 3); // returns [3]
let arrayIntegers3 = arrayIntegers.slice(4); //returns [5]
여기서 중요한 점은 원본 배열을 변화시키지 않고, 새로운 배열을 반환한다는 점인데 함수를 순수하게 유지하려면 이러한 메서드들을 적극 활용해주는 것이 좋습니다.
반응형
'자바스크립트 > 인터뷰' 카테고리의 다른 글
자바스크립트의 splice() 함수에 대해 설명해보세요. (0) | 2022.12.28 |
---|---|
var 의 문제점을 짚어보고 let, const 와 비교해보세요. (0) | 2022.12.17 |
JSON 오브젝트에 대해서 설명해보세요. (0) | 2022.12.17 |
call, apply, bind 의 차이를 말해보세요. (0) | 2022.12.17 |
프로토타입 체인 (Prototype Chain) 이란 무엇인가요? 아는대로 말해보세요. (0) | 2022.12.17 |