Array.splice() - 배열에 값을 제거, 교체 또는 추가합니다.
7287 단어 javascript
splice
배열 방법이 무엇인지 설명합니다.접합 방법이란 무엇입니까?
배열의
splice
메서드는 항목을 제거하고 항목을 새 요소로 바꾸거나 배열에 새 항목을 추가할 수 있습니다.이 메서드는 원래 배열을 수정합니다. 제거된 값의 배열을 반환합니다(제거된 값이 없으면 빈 배열).
스플라이스 방법의 구문
array.splice(start, deleteCount, ...itemsToAdd)
start
인수는 스플라이싱이 시작되는 인덱스를 지정합니다.deleteCount
인수는 시작 위치에서 삭제할 항목 수를 지정합니다. 값 0은 아무것도 제거하지 않음을 의미합니다.선택 사항인
itemsToAdd
인수는 시작 위치에서 배열에 추가될 항목을 지정합니다(항목이 제거되었는지 여부).접합 방법 사용 방법
배열에서 항목을 제거하려면
splice
메서드를 사용하여 배열에서 항목을 제거하려면 start
및 deleteCount
인수만 지정하십시오.const array = [1, 2, 3, 4, 5]
const removedItems = array.splice(1, 2)
console.log(array)
// [1, 4, 5]
console.log(removedItems)
// [2, 3]
시작 위치
splice
인 인덱스 1에서 2와 3인 2개의 항목(두 번째 인수)을 삭제합니다. 제거된 값은 배열로 반환되고 원래 배열은 값으로 수정됩니다. 제거됩니다.배열의 항목을 바꾸려면
배열의 항목을 새 항목으로 바꾸려면
start
, deleteCount
(바꿀 항목 수 지정) 및 바꿀 항목 목록을 지정합니다.const array = [1, 2, 3, 4, 5]
const removedItems = array.splice(1, 2, 10, 11, 12)
console.log(array)
// [1, 10, 11, 12, 4, 5]
console.log(removedItems)
// [2, 3]
수정된 배열에서 볼 수 있듯이 시작 위치인 인덱스 1부터 두 항목이 제거되고 세 항목으로 대체됩니다.
배열에 항목을 추가하려면
splice를 사용하여 배열에 항목을 추가하려면
start
, deleteCount
인수(0)를 지정하고 추가할 항목 목록도 지정합니다.const array = [1, 2, 3, 4, 5]
const removedItems = array.splice(1, 0, 1000, 2000)
console.log(array)
// [1, 1000, 2000, 2, 3, 4, 5]
console.log(removedItems)
// []
시작 위치 1에서는 항목이 제거되지 않으며 추가된 값 1000 및 2000이 해당 위치의 배열에 추가됩니다.
removedItems
는 아무것도 제거되지 않은 빈 배열입니다.마무리
배열의
splice
메서드를 사용하여 항목을 제거, 교체 및 배열에 추가할 수 있습니다. 그러나 원래 배열을 수정하므로 사용 시 주의하십시오.코드의 다른 부분에서 사용할 배열인 경우 나중에 앱에서 버그를 방지하기 위해 접합하기 전에 배열을 복제(예: Spread operator 사용)하는 것이 좋습니다.
const array = [1, 2, 3, 4, 5]
const toBeModified = [...array]
const removedItems = toBeModified.splice(1, 0, 1000)
console.log(array)
// [ 1, 2, 3, 4, 5 ]
console.log(toBeModified)
// [1, 1000, 2, 3, 4, 5]
console.log(removedItems)
// []
// use the original array later on in the code
Reference
이 문제에 관하여(Array.splice() - 배열에 값을 제거, 교체 또는 추가합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dillionmegida/arraysplice-for-removing-replacing-or-adding-values-to-an-array-1k6c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)