Не получается переписать функцию для более обобщенного варианта.
Имеется массив данных, который я фильтрую таким образом:
computed: {
resultGenes: function(){
return this.filteredResultGenes.filter(function(elem) {
return elem.snps[0].snpgroup[0].group_id == 1;
});
}
Данный фильтр работает. Но как переписать функцию фильтрации, если объектов snps и snpgroup будет несколько, а не по одному?
Пробовал через each, ничего не вышло. Мой вариант выглядел как-то так:
computed: {
resultGenes: function(){
return this.filteredResultGenes.filter(function(elem) {
$.each(elem.snps, function(elem) {
$.each(elem.snpgroup, function(elem) {
return elem.group_id == 1;
}
}
});
}