Bonjour à tous,
Ma question bête du début de la semaine
Je créé des filtres sur un JSON, basés sur ses propriétés.
Par exemple : var data_rouge = data.filter(function(data) { return data.couleur == 'rouge' }).
J'aimerais créer un filtre basé sur plusieurs valeurs de propriétés.
Mais je ne sais pas comment écrire proprement cela.
Par exemple, si je fais :
var data_rouge_bleu_vert = data.filter(function(data) { return data.couleur == 'rouge' | data.couleur == 'bleu' | data.couleur == 'vert'}),
ça marche, mais je n'aime pas trop cette répétition.
En SQL (où je suis bien plus à l'aise qu'en Javascript), je fais ce genre de requête WHERE couleur IN ('rouge', 'bleu', 'vert').
Y a-t-il un équivalent en JS ? (je suppose qu'il faut creuser du côté des array, mais pour l'instant je ne trouve pas...)
Je vous avais dit que me question était toute bête !
Merci d'avance à celui ou celle qui me fera progresser !
Bonne journée.
Sylvain
Partager