Maison > Article > interface Web > Comment supprimer les éléments spécifiés du tableau js
Comment supprimer un élément spécifié d'un tableau js : définissez d'abord une fonction pour l'objet tableau js pour trouver la position de l'élément spécifié dans le tableau, c'est-à-dire l'index puis utilisez la fonction correspondante via ; l'index obtenu de l'élément spécifié pour supprimer l'élément spécifié.
Tout d'abord, vous pouvez définir une fonction pour l'objet tableau JS pour trouver la position de l'élément spécifié dans le tableau, c'est-à-dire l'index Le code. est :
(Tutoriel recommandé : tutoriel vidéo javascript)
Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; };
Utilisez ensuite l'index pour obtenir l'élément et utilisez la fonction inhérente du tableau js pour supprimer l'élément :
Le code est :
Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } };
Cela construit une telle fonction. Par exemple, j'ai un tableau :
var emp = ['abs','dsf','sdf','fd']
Si nous voulons supprimer le 'fd' qu'il contient. , nous pouvons utiliser :
emp.remove('fd');
Un élément du tableau supprimé
splice(index,len,[item]) Remarque : Cette méthode modifiera le tableau d'origine.
splice a 3 paramètres, elle peut également être utilisée pour remplacer/supprimer/ajouter une ou plusieurs valeurs dans le tableau
index : index de départ du tableau len : remplacement/suppression de l'élément de longueur : Valeur de remplacement, si l'opération de suppression est effectuée, l'élément sera vide
Par exemple : arr = ['a','b','c','d']
Supprimer
//删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变) var arr = ['a','b','c','d']; arr.splice(1,1); console.log(arr); //['a','c','d']; //删除起始下标为1,长度为2的一个值(len设置2) var arr2 = ['a','b','c','d'] arr2.splice(1,2); console.log(arr2); //['a','d']
Recommandations associées : Tutoriel js
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!