J'ai un tableau d'objets comme ci-dessous
var item = [
{ "name": "John", "age": 30, "city": "New York1" },
{ "name": "John1", "age": 31, "city": "New York2" },
{ "name": "John2", "age": 32, "city": "New York3" },
{ "name": "John3", "age": 31, "city": "New York3" }
]
Ce que je veux, c'est obtenir une partie de l'âge à partir de ce tableau d'objets qui a une valeur de propriété d'âge dans [30,31]
Donc, fondamentalement, l'entrée sera un tableau d'entiers comme var ageArray=[30,31];
Exemple :
Entrée : [30,31]
Sortie : Somme des age
des objets ci-dessous
{ "name":"John", "age":30, "city":"New York1"},
{ "name":"John1", "age":31, "city":"New York2"},
{ "name":"John3", "age":31, "city":"New York3"}
Alors voilà
92
J'ai essayé d'utiliser un filtre pour cela mais je ne sais pas comment l'utiliser. filter
avec contient
Ce que j'ai essayé est
var result = item .filter(obj => {
return obj.age..includes(ages);
})
Quelqu'un peut-il m'aider à résoudre ce problème ?