Javascript(문법)
배열의 분리&합침
by ROVE4
2022. 12. 18.
slice(begin,end)
시작과 끝범위를 자른다
begin: 추출 시작점에 대한 인덱스.
undefined인 경우: 0부터 slice
음수를 지정한 경우: 배열의 끝에서부터의 길이를 나타낸다.
slice(-2)를 하면 배열의 마지막 2개의 요소를 추출한다
배열의 길이와 같거나 큰 수를 지정한 경우: 빈 배열을 반환한다.
end: 추출을 종료할 기준 인덱스. (end를 제외하고 그 전까지의 요소만 추출한다.)
지정하지 않을 경우: 배열의 끝까지 slice
음수를 지정한 경우: 배열의 끝에서부터의 길이를 나타낸다.
slice(2, -1)를 하면 세번째부터 끝에서 두번째 요소까지
추출배열의 길이와 같거나 큰 수를 지정한 경우: 배열의 끝까지 추출.
반환값: 추출한 요소를 포함한 새로운 배열.
let arr= new Array("사과","바나나","수박","오렌지","딸기")
//slice(-2)를 하면 배열의 마지막 2개의 요소를 추출
let rtn1 = arr.slice(-2);
document.write(rtn1)
//뒤에서부터 오렌지,딸기
let arr =[1,2,3,4,5,6,7,8,9,10];
//end를 제외하고 그 전까지의 요소만 추출
let arr1 = arr.slice(3,5); //4,5
//begin이 undefined인 경우: 0부터 slice
let arr2 = arr.slice(undefined,5); //1,2,3,4,5