Méthode de suppression : 1. attribut de longueur, supprime les éléments de la fin du tableau ; 2. mot-clé delete, syntaxe "supprimer le nom du tableau [indice] ;" 3. méthode de pile pop() ; ( ) méthode de file d'attente ; 5. fonction splice(), syntaxe "splice (position de départ, nombre de suppressions)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En JavaScript, outre Object, le type Array (array) est probablement le type le plus couramment utilisé. Les tableaux en JavaScript sont très flexibles par rapport aux tableaux d'autres langages. Ce type de flexibilité présente des avantages et des inconvénients. L'avantage est qu'il est créatif et peut fournir diverses solutions flexibles ; l'inconvénient est qu'il est facile d'être stupide, car en fait, il est trop flexible et il est si flexible qu'il est difficile de le faire. est incontrôlable et fou.
Après avoir ridiculisé quelques mots auparavant, revenons au sujet. Voici 5 méthodes pour supprimer des éléments de tableau en JavaScript, à savoir en utilisant l'attribut length, le mot-clé delete, la méthode de pile pop() et shift(). méthode de file d'attente, méthode d'opération splice().
attribut length
L'attribut length de Array en JavaScript est très unique - il n'est pas en lecture seule. Par conséquent, vous pouvez définir cette propriété pour supprimer des éléments de la fin du tableau ou ajouter de nouveaux éléments.
var colors = ["red", "blue", "grey"]; // 创建一个包含3个字符串的数组 colors.length = 2; console.log(colors[2]); // undefined
mot-clé delete
JavaScript fournit un mot-clé delete pour supprimer (effacer) les éléments du tableau.
var colors = ["red", "blue", "grey", "green"]; delete colors[0]; console.log(colors); // [undefined, "blue", "grey", "green"]
Il convient de noter qu'après avoir utilisé delete pour supprimer un élément, la longueur du tableau ne change pas, mais l'élément supprimé est défini sur indéfini.
Méthode de pile pop()
L'objet Array en JavaScript fournit une méthode de pile pop() pour faire apparaître et renvoyer des éléments dans le tableau. le dernier élément peut être utilisé comme suppression dans une certaine mesure.
La règle d'accès à la structure de données de la pile est FILO (First In Last Out). L'opération de pile ajoute des éléments en haut de la pile et supprime des éléments du haut de la pile. Utilisez la méthode pop(). , qui peut supprimer le dernier élément du tableau et renvoie cet élément, en décrémentant la longueur du tableau de un.
var colors = ["red", "blue", "grey"]; var color = colors.pop(); console.log(color); // "grey" console.log(colors.length); // 2
On peut voir que lorsque la méthode pop() est appelée, le tableau renvoie le dernier élément, qui est "gris", et il ne reste que deux éléments dans le tableau.
Méthode de file d'attente shift()
L'objet Array en JavaScript fournit une méthode de file d'attente shift() pour afficher et renvoyer des éléments dans le tableau. Le premier élément peut également être utilisé comme suppression dans une certaine mesure.
La règle d'accès à la structure de données de la file d'attente est FIFO (First In First Out). La file d'attente ajoute des éléments à la fin de la liste et supprime les éléments du début de la liste. il peut déplacer Diviser le premier élément du tableau et renvoyer cet élément, et réduire la longueur du tableau de un.
var colors = ["red", "blue", "grey"]; var color = colors.shift(); console.log(color); // "red" console.log(colors.length); // 2
On peut voir que lorsque la méthode shift() est appelée, le tableau renvoie le premier élément, qui est "rouge", et il ne reste que deux éléments dans le tableau.
Méthode d'opération splice()
fournit une méthode splice() dans l'objet Array de JavaScript pour des opérations spécifiques sur les tableaux. splice() est probablement la méthode de tableau la plus puissante. Elle peut être utilisée de plusieurs manières. Ici, nous présentons uniquement la méthode de suppression des éléments du tableau. Lors de la suppression d'éléments du tableau, il peut supprimer n'importe quel nombre d'éléments en spécifiant seulement 2 paramètres : la position du premier élément à supprimer et le nombre d'éléments à supprimer.
var colors = ["red", "blue", "grey"]; var color = colors.splice(0, 1); console.log(color); // "red" console.log(colors); // ["blue", "grey"]
On peut voir que lorsque la méthode splice(0, 1) est appelée, un élément est supprimé du tableau en commençant par le premier élément.
[Apprentissage recommandé : Tutoriel JavaScript avancé]
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!