Est-il possible de filtrer les valeurs de tableau par les valeurs multiples en utilisant le trait de soulignement?
J'ai le texte suivant tableau de valeurs:
[
{
id: 1,
field: 'map'
},
{
id: 2,
field: 'dog'
},
{
id: 3,
field: 'map'
}
]
J'ai besoin de trouver des éléments sur le terrain est égal à dog
et map
. Je sais que je pourrais utiliser le _.filter
méthode et de passer d'une fonction d'itérateur, mais ce que je veux savoir, c'est si oui ou non il y a une meilleure solution à ce problème où j'ai pu passer le champ de recherche et de valeurs possibles. Quelqu'un pourrait-il fournir une meilleure façon de le faire?
EDIT::
Je pouvais utiliser l'approche suivante:
_.where(array, {field: 'dog'})
Mais ici, je peut cocher qu'une clause
OriginalL'auteur Erik | 2013-10-20
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez créer une fonction qui accepte
field
etvalues
il peut ressembler à ceci:yeap, c'est le deuxième extrait de code, juste foiré avec le balisage
Exactement ce dont j'avais besoin.
OriginalL'auteur vkurchatkin