Maison  >  Article  >  interface Web  >  Distinguer la méthode de tranche et la méthode d'épissage

Distinguer la méthode de tranche et la méthode d'épissage

WBOY
WBOYoriginal
2024-02-18 23:11:12620parcourir

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

  • slice intercepte une partie du tableau et renvoie une nouvelle copie du tableau sans modifier le tableau d'origine ; la méthode
  • splice modifie le tableau et peut supprimer et ajouter des éléments, modifiant directement le tableau d'origine.

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!

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