Slice는 원본 배열을 수정하지 않고 배열 복사본을 추출하는 데 사용되며 지정된 인덱스 범위 내의 요소를 반환합니다. Splice는 배열을 수정하는 데 사용됩니다. 지정된 인덱스에서 요소를 제거하고, 새 요소를 삽입하고, 제거된 요소의 배열을 반환합니다.
JavaScript에서 Slice와 Splice의 차이점
Slice와 Splice는 모두 배열에서 요소를 추출하거나 수정하는 데 사용되는 JavaScript 배열 방법입니다. 그들은 다양한 기능과 용도를 가지고 있습니다:
slice()
구문: `
js
arr.slice(start, end)`
js
arr.slice(start, end)
参数:
start
:开始提取的索引(包含)。end
:结束提取的索引(不包含)。返回值:原始数组的副本,包含指定索引范围内的元素。
splice()
语法:`
js
arr.splice(index, count, ...items)
参数:
index
:开始修改的索引。count
:要移除的元素数量(可选)。...items
start
: 추출 시작 색인 (포함한). end
: 추출 종료 인덱스(포함되지 않음).
구문: 🎜
`
jsindex
: 수정을 시작하는 인덱스입니다. 🎜🎜count
: 제거할 요소 수(선택 사항). 🎜🎜...items
: 인덱스에 삽입할 새 요소(선택 사항). 🎜🎜🎜🎜🎜반환값: 🎜제거된 요소로 구성된 배열. 🎜🎜🎜🎜주요 차이점: 🎜🎜🎜🎜🎜목적: 🎜slice()는 추출기이고 splice()는 수정자입니다. 🎜🎜🎜반환 값: 🎜slice()는 복사본을 반환하고 splice()는 제거된 요소가 포함된 배열을 반환합니다. 🎜🎜🎜배열 수정: 🎜slice()는 원래 배열을 수정하지 않지만 splice()는 영구적으로 수정합니다. 🎜🎜🎜🎜예: 🎜🎜<code class="js">// 使用 slice() 提取元素 const originalArr = [1, 2, 3, 4, 5]; const copiedArr = originalArr.slice(1, 3); // [2, 3] // 使用 splice() 修改数组 const modifiedArr = originalArr.splice(2, 1, 7); // [1, 2, 7, 4, 5]</code>
위 내용은 js에서 슬라이스와 스플라이스의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!