Maison  >  Article  >  interface Web  >  Utilisation correcte de splice() en Javascript

Utilisation correcte de splice() en Javascript

autoload
autoloadoriginal
2021-04-12 11:21:042001parcourir

Utilisation correcte de splice() en Javascript

Syntaxe 1.splice()

arrayObject.splice(index,deleteCount,item1,.....,itemX)
  • index : Précisez la position de départ de la modification (en comptant à partir de 0)

  • deleteCount : Indique le nombre d'éléments du tableau à supprimer.

  • item1,.....,itemX : Les éléments à ajouter au tableau partent de la position index. S'il n'est pas spécifié, splice() supprimera uniquement les éléments du tableau.

Valeur de retour : un tableau composé d'éléments supprimés. Si un seul élément a été supprimé, un tableau contenant un seul élément est renvoyé. Si aucun élément n'a été supprimé, un tableau vide est renvoyé.

2. Exemples d'utilisation

Suppression d'éléments de tableau :

     <script>
          arr1=[9,2,6,4,5];
          res1=arr1.splice(2);
          console.log(res1);//[6, 4, 5]被删除的元素
          console.log(arr1);//[9,2]剩余元素

          arr2=[9,2,6,4,5];
          res2=arr2.splice(2,2);
          console.log(res2);//[6, 4]被删除的元素
          console.log(arr2);//[9,2,5]剩余元素
    </script>

Ajout de nouveaux éléments de tableau :

    <script>
          arr3=[9,2,6,4,5];
          console.log(arr3);
          result=arr3.splice(1,0,99,10);
        //   console.log(result);空数组
          console.log(arr3);
          result=arr3.splice(2,0,...[111]);
          console.log(arr3);
    </script>

Suppression d'éléments du tableau :

    <script>
          arr4=[1,2,3,4,5];
          res=arr4.splice(1,3,...[88,99,44]);
          console.log(arr4);
    </script>

Recommandé : "Questions et réponses de l'entretien js 2021 (grand résumé) "

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