>  기사  >  웹 프론트엔드  >  js에서 슬라이스와 스플라이스의 차이점

js에서 슬라이스와 스플라이스의 차이점

下次还敢
下次还敢원래의
2024-05-01 04:00:27997검색

Slice는 원본 배열을 수정하지 않고 배열 복사본을 추출하는 데 사용되며 지정된 인덱스 범위 내의 요소를 반환합니다. Splice는 배열을 수정하는 데 사용됩니다. 지정된 인덱스에서 요소를 제거하고, 새 요소를 삽입하고, 제거된 요소의 배열을 반환합니다.

js에서 슬라이스와 스플라이스의 차이점

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: 추출 종료 인덱스(포함되지 않음).

  • 반환 값:
  • 지정된 인덱스 범위 내의 요소를 포함하는 원본 배열의 복사본.
  • splice()
  • 목적:
배열을 수정합니다.

구문: ​​🎜`js
arr.splice(index, count, ...items)🎜🎜🎜🎜🎜매개변수: 🎜🎜🎜🎜index: 수정을 시작하는 인덱스입니다. 🎜🎜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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.