попробуйте этот простой запрос. Используйте GROUP BY
Select count(*),year from movies group by year
Вы можете использовать метод фильтра
var newArray = transactions.filter(f => f.sourceAccount =='A' && f.targetAccount == 'C' && f.amount == 250)
. Он вернет массив со всеми объектами, соответствующими критериям
Передача анонимного метода в фильтр javascript, который возвращает метод true или false, позволяет уменьшить объект за один раз:
var done = new Set()
transactions.filter(obj => {
if (!done.has(obj.id)) {
done.add(obj.id)
return true
} else {
return false
}
})