본문 바로가기
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

'Javascript(문법)' 카테고리의 다른 글

Ajax(2)-Ajax  (1) 2022.12.25
Ajax(1)-http  (0) 2022.12.25
배열의 추가&삭제  (0) 2022.12.18
문자열 병합  (0) 2022.12.12
문자열 변환  (0) 2022.12.12