88 votes

Comment supprimer un objet d’un tableau avec JavaScript ?

J’ai un objet JavaScript comme celui-ci:

et j’ai un tableau qui contient de nombreux objets d’en haut. Comment puis-je supprimer un objet de ce tableau comme ça:

218voto

BGerrissen Points 9274

Fonctionne `` bien:

N’utilisez PAS l’opérateur sur Arrays. ne supprimera pas une entrée d’un Array, il la remplacera simplement par `` .

Mais peut-être voulez-vous quelque chose comme ça?

Juste un exemple ci-dessous.

117voto

Si vous avez accès aux fonctions ES2015 et que vous recherchez une approche plus fonctionnelle, j’irais avec quelque chose comme:

Attention cependant, `` n’est pas mutant, de sorte que vous obtiendrez un nouveau tableau de retour.

Voir les notes de Mozilla Developer Network sur Filter.

11voto

Je l’utilise un peu donc j’ai créé un petit prototype. Cherche simplement l’élément, puis le retire s’il y a une correspondance.

Peut être appelé comme:

Le résultat serait [12, 56]

A un retour booléen s’il y a eu une suppression réussie, false si l’élément n’existait pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X