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:00:271061parcourir

Slice est utilisé pour extraire une copie d'un tableau sans modifier le tableau d'origine, il renvoie des éléments dans la plage d'index spécifiée. Splice est utilisé pour modifier un tableau. Il supprime des éléments d'un index spécifié, insère de nouveaux éléments et renvoie un tableau d'éléments supprimés.

La différence entre slice et splice en js

La différence entre Slice et Splice en JavaScript

Slice et Splice sont deux méthodes de tableau JavaScript utilisées pour extraire ou modifier des éléments d'un tableau. Ils ont des fonctions et des utilisations différentes :

slice()

  • Objectif : Extraire une copie du tableau.
  • Syntaxe : `js
    arr.slice(start, end)`js
    arr.slice(start, end)

  • 参数:

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

    splice()

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

  • 参数:

    • index:开始修改的索引。
    • count:要移除的元素数量(可选)。
    • ...items
  • Paramètres :
start : Démarrer l'extraction Index (compris).

end : Index de fin d'extraction (non inclus).

  • Valeur de retour :
  • Une copie du tableau d'origine, contenant des éléments dans la plage d'index spécifiée.
  • splice()
  • Objectif :
Modifier le tableau.

Syntaxe : 🎜`js
arr.splice(index, count, ...items)🎜🎜🎜🎜🎜Paramètres : 🎜🎜🎜🎜index : Index pour démarrer la modification. 🎜🎜count : Le nombre d'éléments à supprimer (facultatif). 🎜🎜...items : Nouvel élément à insérer à l'index (facultatif). 🎜🎜🎜🎜🎜Valeur de retour : 🎜Un tableau composé des éléments supprimés. 🎜🎜🎜🎜Principale différence : 🎜🎜🎜🎜🎜Objectif : 🎜slice() est un extracteur, tandis que splice() est un modificateur. 🎜🎜🎜Valeur de retour : 🎜slice() renvoie une copie, tandis que splice() renvoie un tableau contenant les éléments supprimés. 🎜🎜🎜Modifier le tableau : 🎜slice() ne modifie pas le tableau d'origine, tandis que splice() le modifie de manière permanente. 🎜🎜🎜🎜Exemple : 🎜🎜
<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>

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