vérifier si le javascript tableau contient la valeur à l'aide de underscorejs
J'ai un tableau de voitures comme ceci:
[{ name:"Toyota Minivan", id:"506" }, { name:"Honda Civic", id:"619" }]
Je suis en train de vérifier si le tableau contient un certain id.
J'ai essayé
var x =!!_.where(cars, {id:'506'}).length;
en espérant que cela renvoie true si le tableau contient l'id, mais il renvoie toujours false.
Ce que je fais ici ?
Btw, je n'ai pas à utiliser underscore.js si il ya une meilleure façon de le faire.
merci
Thomas
OriginalL'auteur ThomasD | 2013-11-20
Vous devez vous connecter pour publier un commentaire.
Votre code fonctionne (une fois que vous avez corrigé les erreurs de syntaxe dans le tableau d'objets):
http://jsfiddle.net/ArPCa/
renvoie "valeur: true". Donc il doit y avoir un problème quelque part d'autre.
Mais, une meilleure façon de faire pourrait être
some
:OriginalL'auteur Gabe Moothart
Je sais c'est tard, mais encore plus facile:
OriginalL'auteur justin
Dire que vous avez le tableau
arr
, et votre pièce d'identité,id
.retournera un tableau avec l'élément correspondant(s);
Vous peut encapsuler dans une fonction comme:
potentiellement faire quelques autres trucs si vous n'étiez pas heureux avec la valeur par défaut filtré tableau.
OriginalL'auteur Gopherkhan
OriginalL'auteur Nick