Фильтровать массив объектов по нескольким ключам

попробуйте этот простой запрос. Используйте GROUP BY

Select count(*),year from movies group by year
-1
задан user2255176 20 January 2019 в 18:02
поделиться

2 ответа

Вы можете использовать метод фильтра

var newArray = transactions.filter(f => f.sourceAccount =='A' && f.targetAccount == 'C' && f.amount == 250)

. Он вернет массив со всеми объектами, соответствующими критериям

0
ответ дан Jan Feyen 20 January 2019 в 18:02
поделиться

Передача анонимного метода в фильтр javascript, который возвращает метод true или false, позволяет уменьшить объект за один раз:

var done = new Set()
transactions.filter(obj => {
  if (!done.has(obj.id)) {
    done.add(obj.id)
    return true
  } else {
    return false
  }
})
0
ответ дан Eric Leschinski 20 January 2019 в 18:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: