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:09:15417Durchsuche

Der Unterschied zwischen Slice und Splice in JavaScript ist wie folgt: Slice() gibt eine neue Kopie des Arrays zurück und ändert das ursprüngliche Array nicht, während splice() das ursprüngliche Array ändert. Die Syntax von Slice() ist Slice(Start, End) und die Syntax von Splice() ist Splice(Start, DeleteCount, ...items). Slice() kopiert Elemente, die an einer angegebenen Position beginnen, und splice() entfernt oder ersetzt Elemente, die an einer angegebenen Position beginnen.

Der Unterschied zwischen Slice und Splice in js

Der Unterschied zwischen Slice und Splice in JS

Kommen wir gleich zum Punkt

slice() und splice() sind Wird zum Betreiben von Arrays in JavaScript verwendet. Es gibt zwei Methoden, deren Funktionen jedoch unterschiedlich sind. slice()splice() 是 JavaScript 中用于操作数组的两个方法,但它们的功能不同。

详细展开

slice()

  • 返回数组的一份浅拷贝(新数组)。
  • 不会修改原始数组。
  • 语法:slice(start[, end])
  • 参数:

    • start: 必选,从该索引开始复制元素。
    • end: 可选,复制到该索引(不包括)。

例子:

<code class="js">const arr = [1, 2, 3, 4, 5];
const newArr = arr.slice(2); // [3, 4, 5]</code>

splice()

  • 从数组中移除或替换元素,并返回被移除的元素。
  • 会修改原始数组。
  • 语法:splice(start, deleteCount[, ...items])
  • 参数:

    • start: 必选,从该索引开始移除元素。
    • deleteCount: 必选,要移除的元素数量。
    • ...items: 可选,插入到 start
    Im Detail erweitern

slice()

Gibt eine flache Kopie des Arrays (neues Array) zurück.

Das ursprüngliche Array wird nicht geändert.
  • Syntax: slice(start[, end])
  • Parameter:
  • start: Erforderlich, beginnen Sie mit dem Kopieren von Elementen aus diesem Index.
end: Optional, in diesen Index kopieren (exklusiv). 🎜🎜🎜🎜🎜🎜Beispiel: 🎜🎜
<code class="js">const arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>
🎜🎜splice()🎜🎜🎜🎜Entfernt oder ersetzt Elemente aus einem Array und gibt das entfernte Element zurück. 🎜🎜 ändert das ursprüngliche Array. 🎜🎜Syntax: splice(start, deleteCount[, ...items])🎜🎜🎜Parameter: 🎜🎜🎜start: Erforderlich, beginnen Sie mit dem Entfernen aus diesem Indexelement. 🎜🎜deleteCount: Erforderlich, die Anzahl der zu entfernenden Elemente. 🎜🎜...items: Optional, das am start-Index eingefügte Element (falls angegeben). 🎜🎜🎜🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜Summary🎜🎜🎜🎜🎜slice()🎜 Gibt eine flache Kopie des Arrays zurück, ohne das ursprüngliche Array zu ändern. 🎜🎜🎜splice()🎜 Durch das Entfernen oder Ersetzen von Elementen aus einem Array wird das ursprüngliche Array geändert. 🎜🎜

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
Vorheriger Artikel:So verwenden Sie Splice in jsNächster Artikel:So verwenden Sie Splice in js