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

La différence entre slice et splice en js

下次还敢
下次还敢original
2024-05-01 04:09:15477parcourir

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>

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>
🎜🎜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!

Déclaration:
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
Article précédent:Comment utiliser splice en jsArticle suivant:Comment utiliser splice en js