Maison > interface Web > js tutoriel > La différence entre slice et splice en js

La différence entre slice et splice en js

下次还敢
Libérer: 2024-05-01 04:09:15
original
509 Les gens l'ont consulté

La différence entre slice et splice en JavaScript est la suivante : slice() renvoie une nouvelle copie du tableau et ne modifie pas le tableau d'origine tandis que splice() modifie le tableau d'origine. La syntaxe de slice() est slice(start, end) et la syntaxe de splice() est splice(start, deleteCount, ...items). slice() copie les éléments commençant à une position spécifiée et splice() supprime ou remplace les éléments commençant à une position spécifiée.

La différence entre slice et splice en js

La différence entre slice et splice dans JS

Allons droit au but

slice() et splice() sont utilisé pour faire fonctionner des tableaux en JavaScript Il existe deux méthodes, mais leurs fonctions sont différentes. 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>
Copier après la connexion

splice()

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

    • start: 必选,从该索引开始移除元素。
    • deleteCount: 必选,要移除的元素数量。
    • ...items: 可选,插入到 start
    Développer en détail

slice()

Renvoie une copie superficielle du tableau (nouveau tableau).

Le tableau d'origine ne sera pas modifié.
  • Syntaxe : slice(start[, end])
  • Paramètres :
  • start : Obligatoire, commencez à copier les éléments de cet index.
end : Facultatif, copiez dans cet index (exclusif). 🎜🎜🎜🎜🎜🎜Exemple : 🎜🎜
<code class="js">const arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>
Copier après la connexion
🎜🎜splice()🎜🎜🎜🎜Supprime ou remplace des éléments d'un tableau et renvoie l'élément supprimé. 🎜🎜 modifiera le tableau d'origine. 🎜🎜Syntaxe : splice(start, deleteCount[, ...items])🎜🎜🎜Paramètres : 🎜🎜🎜start : obligatoire, commencez à supprimer de cet élément d'index. 🎜🎜deleteCount : Obligatoire, le nombre d'éléments à supprimer. 🎜🎜...items : Facultatif, l'élément inséré à l'index start (si spécifié). 🎜🎜🎜🎜🎜🎜Exemple : 🎜🎜rrreee🎜🎜Summary🎜🎜🎜🎜🎜slice()🎜 Renvoie une copie superficielle du tableau sans modifier le tableau d'origine. 🎜🎜🎜splice()🎜 Supprimer ou remplacer des éléments d'un tableau modifiera le tableau d'origine. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal