Heim  >  Artikel  >  Web-Frontend  >  Der Unterschied zwischen Slice und Splice in js

Der Unterschied zwischen Slice und Splice in js

下次还敢
下次还敢Original
2024-05-01 04:00:27997Durchsuche

Slice wird verwendet, um eine Kopie eines Arrays zu extrahieren, ohne das ursprüngliche Array zu ändern. Es gibt Elemente innerhalb des angegebenen Indexbereichs zurück. Splice wird zum Ändern eines Arrays verwendet. Es entfernt Elemente aus einem angegebenen Index, fügt neue Elemente ein und gibt ein Array entfernter Elemente zurück.

Der Unterschied zwischen Slice und Splice in js

Der Unterschied zwischen Slice und Splice in JavaScript

Slice und Splice sind beide JavaScript-Array-Methoden, die zum Extrahieren oder Ändern von Elementen aus einem Array verwendet werden. Sie haben unterschiedliche Funktionen und Verwendungsmöglichkeiten:

slice()

  • Zweck: Eine Kopie des Arrays extrahieren.
  • Syntax: `js
    arr.slice(start, end)`js
    arr.slice(start, end)

  • 参数:

    • start:开始提取的索引(包含)。
    • end:结束提取的索引(不包含)。
  • 返回值:原始数组的副本,包含指定索引范围内的元素。

    splice()

  • 目的:修改数组。
  • 语法:`js
    arr.splice(index, count, ...items)

  • 参数:

    • index:开始修改的索引。
    • count:要移除的元素数量(可选)。
    • ...items
  • Parameter:
start: Extraktionsindex starten (inklusive).

end: Der Index zum Beenden der Extraktion (nicht enthalten).

  • Rückgabewert:
  • Eine Kopie des ursprünglichen Arrays, die Elemente innerhalb des angegebenen Indexbereichs enthält.
  • splice()
  • Zweck:
Ändern Sie das Array.

Syntax: 🎜`js
arr.splice(index, count, ...items)🎜🎜🎜🎜🎜Parameter: 🎜🎜🎜🎜index: Index zum Beginn der Änderung. 🎜🎜count: Die Anzahl der zu entfernenden Elemente (optional). 🎜🎜...items: Neues Element, das am Index eingefügt werden soll (optional). 🎜🎜🎜🎜🎜Rückgabewert: 🎜Ein Array bestehend aus den entfernten Elementen. 🎜🎜🎜🎜Hauptunterschied: 🎜🎜🎜🎜🎜Zweck: 🎜slice() ist ein Extraktor, während splice() ein Modifikator ist. 🎜🎜🎜Rückgabewert: 🎜slice() gibt eine Kopie zurück, während splice() ein Array zurückgibt, das die entfernten Elemente enthält. 🎜🎜🎜Array ändern: 🎜slice() ändert das ursprüngliche Array nicht, während splice() es dauerhaft ändert. 🎜🎜🎜🎜Beispiel: 🎜🎜
<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>

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Slice und Splice in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn