Maison  >  Article  >  interface Web  >  Comment supprimer un élément de tableau dans es6

Comment supprimer un élément de tableau dans es6

青灯夜游
青灯夜游original
2022-10-11 18:11:594070parcourir

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)".

Comment supprimer un élément de tableau dans es6

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 :

Comment supprimer un élément de tableau dans es6

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 :

Comment supprimer un élément de tableau dans es6

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)

Comment supprimer un élément de tableau dans es6

方法4:利用delete运算符删除指定下标的一个元素

我们都知道数组中的每个元素都有一个序号,这个序号从0开始,被称为下标(Index)。根据这个数组下标,我们可以使用 数组名[下标] 的形式来访问指定下标的元素。

访问到指定元素后,就可以利用 delete运算符 来删除该元素,但数组长度不会发生改变;删除后的该元素会变为空位元素,

var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
console.log(arr);

delete arr[1];  //删除下标为1的元素(第二个元素)
console.log(arr);

Comment supprimer un élément de tableau dans es6

空位元素可以读写,length 属性不排斥空位,空元素位返回值为 undefined

console.log(arr[1]);

Comment supprimer un élément de tableau dans es6

说明:空元素与元素的值为 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);

Comment supprimer un élément de tableau dans es6

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é.
  • Après avoir accédé à l'élément spécifié, vous pouvez

    utiliser l'opérateur delete pour supprimer l'élément

    , mais la longueur du tableau ne changera pas ; l'élément supprimé deviendra un élément vacant,
  • var arr= [1,2,3,4,5];
    console.log(arr);
    
    arr.splice(0,1);
    console.log(arr);
Comment supprimer un élément de tableau dans es6

Comment supprimer un élément de tableau dans es6Les é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);
    Comment supprimer un élément de tableau dans es6
  • Explication : Les éléments vides et les éléments dont les valeurs ne sont pas définies sont deux concepts différents. Même la valeur de retour d'un élément vide est indéfini. Lorsque JavaScript initialise un tableau, il ne peut allouer de la mémoire que s'il stocke réellement des éléments précieux. 🎜🎜🎜🎜🎜Méthode 5 : Utilisez splice() pour supprimer un élément à n'importe quelle position🎜🎜🎜🎜Utilisez splice() pour supprimer un ou plusieurs éléments à partir de la position d'indice spécifiée. 🎜🎜Syntaxe de suppression d'éléments : 🎜rrreee🎜🎜🎜Le premier paramètre 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);

Comment supprimer un élément de tableau dans es6

【相关推荐: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!

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