Maison >interface Web >js tutoriel >La différence entre slice et splice en js
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 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()
Syntaxe : `
js
arr.slice(start, end)`
js
arr.slice(start, end)
参数:
start
:开始提取的索引(包含)。end
:结束提取的索引(不包含)。返回值:原始数组的副本,包含指定索引范围内的元素。
splice()
语法:`
js
arr.splice(index, count, ...items)
参数:
index
:开始修改的索引。count
:要移除的元素数量(可选)。...items
start
: Démarrer l'extraction Index (compris). end
: Index de fin d'extraction (non inclus).
Syntaxe : 🎜
`
jsindex
: 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!