Maison > Article > interface Web > Comment supprimer les éléments spécifiés d'un tableau javascript
Comment supprimer des éléments spécifiés dans un tableau à l'aide de JavaScript : 1. Utilisez le mot-clé delete avec le format de syntaxe "delete array[array subscript]" ; 2. Utilisez la fonction splice() avec le format de syntaxe "array" ; .splice (indice de tableau, 1) ».
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Les méthodes propres à javascript pour supprimer des éléments de tableau sont :
Méthode 1.delete
delete Après avoir supprimé les éléments du tableau, la valeur en indice sera définie sur indéfini et la longueur du tableau ne changera pas
Par exemple :
delete arr[1] //[‘a’, ,‘c’,‘d’] 中间出现两个逗号,数组长度不变,有一项为undefined
Méthode 2.splice
splice() est utilisée pour ajouter ou supprimer des éléments d'un tableau. Remarque : Cette méthode modifiera le tableau d'origine. Valeur de retour : Si l'élément du tableau est supprimé, le tableau contenant l'élément supprimé est renvoyé. Si un seul élément est supprimé, un tableau d'un élément est renvoyé. Si aucun élément n'a été supprimé, un tableau vide est renvoyé. Exemple ://获取元素在数组的下标 Array.prototype.indexOf = function(val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) { return i; }; } return -1; }; //根据数组的下标,删除该下标的元素 Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } }; //测试数据 var insertAttaList = ['abs','dsf',,'abc','sdf','fd']; insertAttaList.remove('abc');
Remarque : Cette méthode modifiera le tableau d'origine. splice(index,len,[item])
arr = [‘a’,‘b’,‘c’,‘d’]supprimer ---- l'élément n'est pas défini
arr.splice(1,1) //[‘a’,‘c’,‘d’] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变 arr.splice(1,2) //[‘a’,‘d’] 删除起始下标为1,长度为2的一个值,len设置的2remplacer ---- l'élément est la valeur remplacée
arr.splice(1,1,‘ttt’) //[‘a’,‘ttt’,‘c’,‘d’] 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1 arr.splice(1,2,‘ttt’) //[‘a’,‘ttt’,‘d’] 替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1add---- len Mis à 0, l'élément est la valeur ajoutée
arr.splice(1,0,‘ttt’) //[‘a’,‘ttt’,‘b’,‘c’,‘d’] 表示在下标为1处添加一项‘ttt’[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!