Maison > Article > interface Web > Comment supprimer un élément de tableau dans es6
Méthode : 1. Utilisez shift() pour supprimer le premier élément, la syntaxe est "array.shift()" ; 2. Utilisez pop() pour supprimer le dernier élément, la syntaxe est "array.pop()" ; 3. Utilisez length pour supprimer Le dernier élément, la syntaxe est « array.length=original array length-1 » ; 4. Utilisez delete pour supprimer un élément à l'indice spécifié, la syntaxe est « supprimer le nom du tableau [indice] » ; 5. Utilisez splice() pour supprimer un élément à n'importe quelle position. Élément, syntaxe "array.splice(position,1)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Méthode 1 : utilisez la fonction shift() pour supprimer le premier élément du tableau
La fonction array.shift() peut en supprimer le premier élément et renvoyer la valeur du premier élément ; déplacez tous les éléments restants vers l’avant d’une position pour combler le vide en tête du tableau.
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.shift(); console.log(a);
Le résultat de sortie est :
Remarque : La méthode shift() changera le tableau d'origine et modifiera la longueur du tableau !
Méthode 2 : utilisez pop() pour supprimer le dernier élément du tableau
array.pop() peut supprimer le dernier élément du tableau et renvoyer l'élément supprimé.
var a = [1,2,3,4,5,6,7,8]; //定义数组 a.pop(); console.log(a)
Le résultat de sortie est :
Remarque : La méthode pop() changera également le tableau d'origine et modifiera la longueur du tableau !
Méthode 3 : utilisez l'attribut length pour supprimer le dernier élément du tableau
L'attribut length d'un tableau est généralement utilisé pour définir ou renvoyer le nombre d'éléments dans le tableau, c'est-à-dire pour définir ou renvoyer le longueur du tableau.
Nous pouvons profiter de la fonctionnalité de définition de la longueur du tableau et définir l'attribut de longueur pour qu'il soit plus petit que la longueur d'origine pour supprimer un ou plusieurs éléments de la fin du tableau si la valeur est définie sur 0, le le tableau entier sera supprimé, c'est-à-dire que le tableau sera effacé !
Syntaxe : Array object.length=original array length-1 ;
数组对象.length=原数组长度-1;
示例:
var a = [1,2,3,4,5,6,7,8]; //定义数组 console.log(a) a.length=7; console.log(a)
方法4:利用delete运算符删除指定下标的一个元素
我们都知道数组中的每个元素都有一个序号,这个序号从0开始,被称为下标(Index)。根据这个数组下标,我们可以使用 数组名[下标]
的形式来访问指定下标的元素。
访问到指定元素后,就可以利用 delete
运算符 来删除该元素,但数组长度不会发生改变;删除后的该元素会变为空位元素,
var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲"); console.log(arr); delete arr[1]; //删除下标为1的元素(第二个元素) console.log(arr);
空位元素可以读写,length 属性不排斥空位,空元素位返回值为 undefined
console.log(arr[1]);
说明:空元素与元素的值为 undefined 是两个不同的概念,即使空元素的返回值也是 undefined。JavaScript 在初始化数组时,只有真正存储有值得元素才可以分配内存。
方法5:使用 splice() 删除任意位置的一个元素
使用splice()可以从指定下标位置开始删除一个或多个元素。
删除元素的语法:
array.splice(index,howmany)
第1个参数 index
可以指定起始下标位置(即开始删除元素的位置);
第2个参数 howmany
指定应该删除的元素数目(即需要删除的一个或多个元素)。
只需要将第2个参数 howmany
Exemple :
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(1,1); console.log(arr);Nous tous Connaître les tableaux Chaque élément a un numéro de série, qui commence à 0 et est appelé un index. Selon cet indice de tableau, nous pouvons utiliser la forme de
nom du tableau [indice]
pour accéder à l'élément de l'indice spécifié. utiliser l'opérateur delete
pour supprimer l'élément
var arr= [1,2,3,4,5]; console.log(arr); arr.splice(0,1); console.log(arr);
Les éléments vides sont OK Lecture et écriture, l'attribut length n'exclut pas les espaces vides et la valeur de retour des positions d'éléments vides est indéfinie
var arr= [1,2,3,4,5]; console.log(arr); //从倒数第1个元素开始,截取1个元素 arr.splice(-1,1); console.log(arr);
index
peut spécifier la position de l'indice de départ (c'est-à-dire la position où l'élément est supprimé) 🎜🎜🎜🎜Le deuxième paramètre combien spécifie le nombre d'éléments qui doivent être supprimés (c'est-à-dire un ou plusieurs éléments qui doivent être supprimés). 🎜🎜🎜🎜🎜Il vous suffit de définir le deuxième paramètre combien
sur 1, c'est-à-dire de supprimer un élément à n'importe quelle position d'index. 🎜🎜Regardons de plus près l'exemple suivant : 🎜rrreee🎜🎜🎜🎜En utilisant la méthode splice(), nous pouvons également supprimer des éléments au début et à la fin du tableau : 🎜🎜🎜🎜Si vous souhaitez supprimer des éléments à au début du tableau, définissez simplement la valeur du premier paramètre index de la méthode sur 0🎜🎜🎜rrreee🎜🎜🎜🎜🎜🎜Si vous souhaitez supprimer des éléments à la fin du tableau, définissez simplement la valeur du premier paramètre index de la méthode à un nombre négatif, puis il sera positionné du côté droit du tableau vers la gauche en fonction de la valeur absolue et la valeur du deuxième paramètre combien doit être égale à la valeur de l'index ; 🎜var arr= [1,2,3,4,5]; console.log(arr); //从倒数第1个元素开始,截取1个元素 arr.splice(-1,1); console.log(arr);
【相关推荐:javascript视频教程、web前端】
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!