Maison  >  Article  >  interface Web  >  Analyse de la méthode d'épissage et de la méthode de tranche en js

Analyse de la méthode d'épissage et de la méthode de tranche en js

不言
不言original
2018-08-18 16:43:512275parcourir

Le contenu de cet article concerne l'analyse de la méthode splice et de la méthode slice en js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Je viens d'utiliser la méthode splice() et j'ai découvert que cette méthode renvoie les éléments du tableau supprimés. Si vous souhaitez obtenir le tableau après avoir supprimé les éléments spécifiés, appelez simplement le tableau d'origine directement ! Parce que splice() changera le tableau d'origine ! Je n'ai jamais été familier avec la méthode splice() auparavant, je vais donc écrire un essai pour l'enregistrer.

Description officielle :

Définition et utilisation

La méthode splice() ajoute/supprime des éléments dans/du tableau, puis renvoie l'élément supprimé .

Commentaire : Cette méthode modifiera le tableau d'origine.

Syntaxe

arrayObject.splice(index,howmany,item1,…..,itemX)

例子1:

var arr = [1,2,3,4]

console.log(arr.splice(1,1));//[2]console.log(arr);//[1,3,4]

Analyse : splice() renvoie supprimé après la suppression de l'élément spécifié éléments. Cette méthode agit sur le tableau arr, donc le tableau d'origine est également modifié et devient [1,3,4]. Nous pouvons choisir le résultat correspondant en fonction de nos besoins

Enfin, une méthode similaire à splice est. ci-joint :slice

 slice

 Définition : La méthode slice() renvoie les éléments sélectionnés dans un tableau existant.
Méthode d'utilisation : arr.slice(start,end); //start est la position initiale, end est la position finale et le résultat renvoyé est un nouveau tableau du début à la fin (non pris)
arr. slice(start );//Sélection du début au dernier élément
Exemple :

var arr1 = [1,2,3,4];
console.log(arr1.slice(1)); //[2, 3, 4]console.log(arr1.slice(1,2));//[2]console.log(arr1);//[1,2,3,4]

Analyse : arr1.slice(1) ne précise pas la position finale, et le dernier élément est sélectionné par par défaut (remarque : le dernier élément An sera sélectionné)

arr1.slice(1,2) spécifie à partir de 1 et se termine par 2, mais ne sélectionne pas 2

est différent de splice (), slice() Le tableau d'origine n'a pas changé après l'exécution

Recommandations associées :

alerteComment afficher les résultats renvoyés par la méthode fonction

php Après avoir reçu les résultats renvoyés par le shell, la solution aux caractères chinois tronqués_Tutoriel PHP

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