Utilisation Underscore.js pour supprimer un objet de tableau basé sur la propriété
J'ai un tableau d'objets en javascript. Chaque objet est de la forme
obj {
location: "left", //some string
weight: 0 //can be zero or non zero
}
Je souhaite retourner un filtrée copie du tableau où les objets avec un poids de biens de zéro sont supprimés
Ce qui est le propre façon de le faire avec un trait de soulignement?
Vous devez vous connecter pour publier un commentaire.
Vous n'avez même pas vraiment besoin de soulignement pour cela, car il y a le
filtre
méthode de ECMAScript 5:Mais si vous voulez utiliser le trait de soulignement (par exemple pour soutenir les anciens navigateurs qui ne prennent pas en charge ECMAScript 5), vous pouvez utiliser ses
filtre
méthode:filtre
devrait faire le travailla
!!
est utilisé pour lancer leitem.weight
en une valeur booléenne, oùNULL
,false
ou0
ferafalse
, et filtrer.Cela devrait le faire:
Vous pouvez également utiliser le trait de soulignement de rejeter fonction.
Une vieille question, mais mes 2 cents: