Maison > Article > interface Web > Distinguer la méthode de tranche et la méthode d'épissage
La différence entre la méthode slice et la méthode splice nécessite des exemples de code spécifiques
En JavaScript, un tableau est une structure de données couramment utilisée qui nous permet de stocker plusieurs valeurs et d'accéder et de modifier ces valeurs via des index . Lors de l'utilisation d'un tableau, nous rencontrons souvent des situations dans lesquelles nous devons intercepter une partie du tableau ou supprimer/ajouter des éléments du tableau. JavaScript fournit deux méthodes pour faire fonctionner les tableaux, à savoir la méthode slice et la méthode splice, qui ont des fonctions différentes.
Tout d’abord, regardons la méthode des tranches. Cette méthode peut renvoyer un nouveau tableau en spécifiant l'index de début et l'index de fin, qui contient les éléments de l'index de début à l'index de fin dans le tableau d'origine (à l'exclusion des éléments correspondant à l'index de fin). La méthode slice ne modifie pas le tableau d'origine, mais renvoie une nouvelle copie du tableau.
Ce qui suit est un exemple de code utilisant la méthode slice :
const fruits = ['apple', 'banana', 'orange', 'grape', 'watermelon']; // 从索引1开始,到索引3结束(不包含索引3) const slicedFruits = fruits.slice(1, 3); console.log(slicedFruits); // 输出: ['banana', 'orange'] console.log(fruits); // 输出: ['apple', 'banana', 'orange', 'grape', 'watermelon']
Dans le code ci-dessus, nous utilisons la méthode slice pour intercepter les éléments entre le tableau d'origine fruits de l'index 1 à l'index 3 et obtenir un nouveau tableau slicedFruits. Notez que le tableau fruits d'origine n'a pas changé, il contient toujours tous les éléments.
Ensuite, regardons la méthode d'épissage. Cette méthode modifie le tableau en spécifiant l'index de départ, le nombre d'éléments à supprimer et les éléments à ajouter. La méthode splice modifie directement le tableau d'origine plutôt que de renvoyer une nouvelle copie du tableau.
Voici un exemple de code utilisant la méthode splice :
const fruits = ['apple', 'banana', 'orange', 'grape', 'watermelon']; // 从索引1开始删除2个元素,并添加'pear'和'kiwi' fruits.splice(1, 2, 'pear', 'kiwi'); console.log(fruits); // 输出: ['apple', 'pear', 'kiwi', 'grape', 'watermelon']
Dans le code ci-dessus, nous utilisons la méthode splice pour supprimer 2 éléments à partir de l'index 1 dans le tableau original fruits, et ajouter "poire" et "kiwi". Comme vous pouvez le constater, le tableau de fruits d'origine a changé et ses éléments ont été modifiés.
Résumé : La méthode
En comparant la méthode slice et la méthode splice, nous pouvons choisir la méthode à utiliser pour faire fonctionner le tableau en fonction de besoins spécifiques.
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!