0
votes

Supprimer l'élément spécifique de la matrice en utilisant la valeur

Voici mon code. Je veux supprimer un élément ci-dessous en utilisant leur valeur ou leur identifiant. Comment puis je faire ça. Y a-t-il un moyen de le faire sans filtrer la matrice.

const names = [{name: 'Person1', id: 1}, {name: 'Person2', id: 2}]       


0 commentaires

3 Réponses :


0
votes

Quoi de neuf?

Donc, vous pouvez le faire avec un filtre de matrice: P>

   names.filter(person => person.id !== id)


1 commentaires

Désolé je me suis trompé



1
votes
const names = [{name: 'Person1', id: 1}, {name: 'Person2', id: 2}]
names.splice(id, 1);

1 commentaires

S'il vous plaît ne publiez pas seulement le code comme réponse, mais fournissez également une explication de votre code et de la manière dont il résout le problème de la question. Les réponses avec une explication sont généralement de meilleure qualité et sont plus susceptibles d'attirer des upvotes.



0
votes

Vous pouvez utiliser votre propre logique comme:

p>

const names = [{name: 'Person1', id: 1}, {name: 'Person2', id: 2}]  

filteredName = names.filter((name) => {
  return name.id != 1;
})

console.log(filteredName)


0 commentaires