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 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()
Syntax: `
js
arr.slice(start, end)`
js
arr.slice(start, end)
参数:
start
:开始提取的索引(包含)。end
:结束提取的索引(不包含)。返回值:原始数组的副本,包含指定索引范围内的元素。
splice()
语法:`
js
arr.splice(index, count, ...items)
参数:
index
:开始修改的索引。count
:要移除的元素数量(可选)。...items
start
: Extraktionsindex starten (inklusive). end
: Der Index zum Beenden der Extraktion (nicht enthalten).
Syntax: 🎜
`
jsindex
: 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!