1. 슬라이스 메소드(Array)
는 배열의 세그먼트를 반환합니다.
arrayObj.slice(start, [end])
매개변수
arrayObj
필수입니다. 배열 개체입니다.
시작
필수입니다. arrayObj의 지정된 부분의 시작 요소는 0부터 시작하는 인덱스입니다.
종료
선택사항. arrayObj에 지정된 부분의 끝 요소는 0부터 시작하는 인덱스입니다.
설명
slice 메소드는 arrayObj의 지정된 부분을 포함하는 Array 객체를 반환합니다.
slice 메소드는 end로 지정된 요소까지 복사하지만 포함하지는 않습니다. start가 음수이면 length start로 처리됩니다. 여기서 length는 배열의 길이입니다. end가 음수이면 length end로 처리됩니다. 여기서 length는 배열의 길이입니다. end가 생략되면 슬라이스 메소드는 arrayObj의 끝까지 복사됩니다. start 앞에 end가 나타나면 새 배열에 요소가 복사되지 않습니다.
예
다음 예에서는 마지막 요소를 제외한 myArray의 모든 요소가 newArray에 복사됩니다.
newArray = myArray.slice(0, - 1)
2. splice 메서드
는 배열에서 하나 이상의 요소를 제거하고, 필요한 경우 제거된 요소의 위치에 새 요소를 삽입하고, 제거된 요소를 반환합니다.
arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
매개변수
arrayObj
필수 옵션. 배열 개체입니다.
시작
필수입니다. 배열에서 요소를 제거할 시작 위치를 지정합니다. 이 위치는 0부터 계산됩니다.
deleteCount
필수입니다. 제거할 요소의 수입니다.
item1, item2,. .,itemN
필수입니다. 제거된 요소의 위치에 삽입할 새 요소입니다.
설명
splice 메소드는 시작 위치부터 지정된 수의 요소를 제거하고 새 요소를 삽입하여 arrayObj를 수정할 수 있습니다. 반환 값은 제거된 요소로 구성된 새로운 Array 객체입니다.
버전 5.5
필요