Maison >Problème commun >Quelles sont les méthodes pour supprimer des éléments de tableau en JavaScript ?

Quelles sont les méthodes pour supprimer des éléments de tableau en JavaScript ?

百草
百草original
2023-12-07 14:26:291803parcourir

Méthodes pour supprimer des éléments de tableau en JavaScript : 1. Utilisez la méthode splice() ; 2. Utilisez la méthode filter() ; 3. Utilisez la méthode pop() ; Méthode splice() Autre utilisation : 6. Utilisez l'opérateur delete ; 7. Utilisez la méthode clear(). Introduction détaillée : 1. En utilisant la méthode splice(), vous pouvez ajouter et supprimer des éléments du tableau à n'importe quelle position. Elle accepte deux paramètres, la position de départ et le nombre d'éléments à supprimer, etc.

Quelles sont les méthodes pour supprimer des éléments de tableau en JavaScript ?

En JavaScript, il existe plusieurs façons de supprimer des éléments d'un tableau. Voici quelques méthodes couramment utilisées :

1. Utilisez la méthode splice() :

La méthode splice() peut ajouter ou/et supprimer des éléments du tableau à n'importe quelle position. Il accepte deux paramètres : la position de départ et le nombre d'éléments à supprimer.

Par exemple, pour supprimer le premier élément du début du tableau, vous pouvez utiliser le code suivant :

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1); // 删除第一个元素,结果为 [2, 3, 4, 5]

Pour supprimer plusieurs éléments, ajoutez simplement un deuxième paramètre, par exemple :

let arr = [1, 2, 3, 4, 5];  
arr.splice(2, 2); // 从位置2开始删除2个元素,结果为 [1, 2, 5]

2. ) Méthode : La méthode

filter() crée un nouveau tableau et les éléments du nouveau tableau sont vérifiés pour tous les éléments du tableau spécifié qui remplissent les conditions. Par conséquent, nous pouvons l’utiliser pour supprimer certains éléments du tableau. Par exemple, pour supprimer tous les nombres pairs du tableau, vous pouvez utiliser le code suivant :

let arr = [1, 2, 3, 4, 5];  
arr = arr.filter(item => item % 2 !== 0); // 结果为 [1, 3, 5]

3. Utilisez la méthode pop() : la méthode

pop() supprime et renvoie le dernier élément du tableau. Si le tableau est vide, undefined est renvoyé.

Par exemple :

let arr = [1, 2, 3, 4, 5];  
arr.pop(); // 删除并返回最后一个元素,结果为 [1, 2, 3, 4]

4. Utilisez la méthode shift() :

la méthode shift() supprime et renvoie le premier élément du tableau. Si le tableau est vide, undefined est renvoyé. Similaire à la méthode pop(), mais elle supprime le premier élément.

Par exemple :

let arr = [1, 2, 3, 4, 5];  
arr.shift(); // 删除并返回第一个元素,结果为 [2, 3, 4, 5]

5. Autre utilisation de la méthode splice() :

En plus de l'utilisation ci-dessus, la méthode splice() peut également accepter trois paramètres : position de départ, nombre d'éléments à supprimer. et Nouveaux éléments ajoutés au tableau. Par exemple, pour ajouter un nouvel élément au début du tableau et supprimer le premier élément, vous pouvez utiliser le code suivant :

let arr = [1, 2, 3, 4, 5];  
arr.splice(0, 1, 'newElement'); // 结果为 ['newElement', 2, 3, 4, 5]

6. Utilisez l'opérateur delete :

L'opérateur delete peut être utilisé pour supprimer un élément du tableau. Il ne renvoie aucune valeur (c'est-à-dire que sa valeur de retour n'est pas définie). Notez cependant que cela ne modifie pas la longueur du tableau. Par exemple :

let arr = [1, 2, 3, 4, 5];  
delete arr[2]; // 结果为 [1, 2, undefined, 4, 5](注意,索引2处的元素被删除了,但数组长度未变)

7. Utilisez la méthode clear() : la méthode

clear() est utilisée pour effacer tous les éléments du tableau. Cela ne change pas la longueur du tableau, cela définit simplement tous les éléments comme non définis. Par exemple :

let arr = [1, 2, 3, 4, 5];  
arr.clear(); // 结果为 [undefined, undefined, undefined, undefined, undefined](注意,所有元素都被清除了)

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