I have an object:
{
1: {
name: 'Adam',
age: 12,
},
2: {
name: 'Michal',
age: 14,
},
3: {
name: 'Jozef',
age: 12,
}
}
I tried using function filter from lodash:
this.knowledges = _.filter(this.knowledges, function (item) {
if (item.category[1] !== undefined) {
return arrayOfNumbers.indexOf(item.category[1].category_id) >= 0
}
})
Variable arrayOfNumbers return array: [1,3]
so function filter should return:
{
1: {
name: 'Adam',
age: 12,
},
3: {
name: 'Jozef',
age: 12,
}
}
But it returns only first index:
{
1: {
name: 'Adam',
age: 12,
}
}
How can I fix it ?
this.knowledgeswith your filter which is probably a bad idea. Your filter callback also may not return a valuethis.knowledgeslooks like? And what is your object represent for?this.knowledgesmy all object (first from my query)