Maison > Article > interface Web > Analyse de la méthode d'épissage et de la méthode de tranche en js
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.
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
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
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!