Maison >Problème commun >Utilisation courante de Array.slice

Utilisation courante de Array.slice

zbt
zbtoriginal
2023-11-27 10:55:431791parcourir

Les utilisations courantes d'Array.slice consistent à extraire des éléments partiels d'un tableau et à copier un tableau. A noter que la méthode Array.slice() ne modifie pas le tableau d'origine, mais renvoie un nouveau tableau. L'index de départ est inclus dans le résultat, tandis que l'index de fin n'est pas inclus dans le résultat. La méthode

Utilisation courante de Array.slice

Array.slice() est une méthode de l'objet tableau en JavaScript, utilisée pour extraire ou intercepter des éléments du tableau et renvoyer un nouveau tableau. Voici les utilisations courantes de la méthode Array.slice() :

1. Extraire les éléments partiels du tableau

const fruits = ["apple", "banana", "orange", "grape", "mango"];
const citrus = fruits.slice(1, 3);
console.log(citrus); // Output: ["banana", "orange"]

Dans l'exemple ci-dessus, la méthode slice() commence à partir de l'index 1. (inclus) Commencez à extraire les éléments jusqu'à l'index 3 (non inclus). Par conséquent, il extrait les éléments d'index 1 et 2 dans le tableau fruits et renvoie un nouveau tableau contenant ces éléments.

2. Copier un tableau

const originalArray = [1, 2, 3, 4, 5];
const copiedArray = originalArray.slice();
console.log(copiedArray); // Output: [1, 2, 3, 4, 5]

Dans cet exemple, la méthode slice() ne prend aucun paramètre, elle renverra une copie du tableau d'origine, de sorte qu'une copie superficielle du tableau peut être réalisé.

Il est à noter que la méthode Array.slice() ne modifie pas le tableau d'origine, mais renvoie un nouveau tableau. L'index de début est inclus dans le résultat, tandis que l'index de fin n'est pas inclus dans le résultat.

De plus, si les arguments sont négatifs, ils représentent des positions à partir de la fin du tableau. Par exemple, -3 représente le troisième élément en partant du bas.

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