Maison  >  Article  >  interface Web  >  Comment supprimer des éléments avec l'indice spécifié dans un tableau en utilisant javascript

Comment supprimer des éléments avec l'indice spécifié dans un tableau en utilisant javascript

青灯夜游
青灯夜游original
2021-09-16 15:58:4641879parcourir

Méthode Javascript pour supprimer les éléments d'indice spécifiés dans un tableau : 1. Utilisez la méthode splice() du tableau, la syntaxe "arr.splice(index, 1)" 2. Utilisez le mot-clé delete, la syntaxe "delete arr" ; [index]" .

Comment supprimer des éléments avec l'indice spécifié dans un tableau en utilisant javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Supposons que le tableau arr ait n éléments. Vous souhaitez maintenant supprimer l'élément avec l'indice d'indice

Il existe deux méthodes :

  • Utilisez la méthode splice() du tableau

  • Utilisez le mot-clé delete

1. splice : Après suppression, les éléments suivants sont automatiquement remplis au premier plan

arr.splice(index, 1) 

Exemple : Il existe maintenant un tableau arr=['a','b','c' ,'d']

arr.splice(1, 1); //结果arr=['a','c','d'](下标1开始,删除1个)

Remarque :

Dans le code ci-dessus, nous devons faire attention à cela si vous souhaitez modifier la valeur de arr, opérez simplement arr directement comme ceci, au lieu d'écrire arr= arr.splice(1,1), car la valeur de retour de la méthode splice() est delete elements.

Ajouté :

  • spice ajouté :
arr.splice(1,0,'str'); //结果arr=['a','str','b','c','d']
  • spice remplacé :
arr.splice(1,1,'str'); //结果arr=['a','str','c','d']
  • spice remplacé 2 :
arr.splice(1,2,'str'); //结果arr=['a','str','d'](就是说:下标1开始2个换成1个“str”)
  • spice supprimé plusieurs :
arr.splice(1,2); //结果arr=['a','d']

2. supprimer : supprimer après cela, l'élément de position en indice n'est pas défini

delete arr[index];

Exemple :

delete arr[1];

Comment supprimer des éléments avec lindice spécifié dans un tableau en utilisant javascript

L'élément vide peut être lu et écrit, l'attribut length n'exclut pas les espaces et la valeur de retour de l'élément vide est indéfinie

console.log(arr[1]);

Comment supprimer des éléments avec lindice spécifié dans un tableau en utilisant javascript

【Apprentissage recommandé :Tutoriel avancé javascript

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