let arr = ['a', 'b', 'c', 'd']; let arrNew = arr.slice(1, 2); //arr의 1번째 요소부터 2번째 요소까지 추출해 arrNew에 반환하겠다. console.log(arrNew); // ['b', 'c']
let arrNew = arr.slice(start, end)
는 배열 a
의 start 부터 end까지(end미포함)
의 값을 새로운 배열인 arrNew
로 반환해준다.
start
0을 시작점으로 하는 인덱스를 의미.
음수 인덱스는 배열의 끝에서부터의 길이를 의미.
start가 배열의 길이보다 크면, 빈 배열을 반환.
end
추출을 종료할 기준. end 인덱스는 제외하고 추출.
음수 인덱스는 배열의 끝에서부터의 길이를 의미.
end
생략되면 /end
가 배열의 길이보다 크다면, 배열 끝까지 추출.