Допустим, у меня есть массив объектов, подобных этому:
someObj: [
{
name: "Obj1",
type: "a"
},
{
name: "Obj2",
type: "b"
},
{
name: "Obj3",
type: "c"
}
]
Теперь у меня есть функция, которая должна возвращать массив объектов из массива someObj
, если переданные параметры имеют одинаковые type
имущество.Дело в том, что переданный параметр является массивом, и я не уверен, как сделать это сравнение.
function filter(types) {
var filtered = someObj.filter(function(item) {
return item.type == ???
});
return filtered;
}
filter(["a", "c"]);
Как сравнить каждый элемент в параметре массива, который передается в item.type, чтобы, если ониравны, тогда функция фильтра вернет мне массив, например, так:
[
{
name: "Obj1",
type: "a"
},
{
name: "Obj3",
type: "c"
}
]