У меня есть массив вроде этого
var arr = [{a:1, ...},{a:1, ...},{c:2, ...},{a:3, ...},{a:1, ...}]
как я могу получить длину массива, где arr[x].a != 1
.
Я знаю, что это можно сделать с помощью for loop
и push
, но я хочу следовать наилучшей практике, как это должен делать каждый достойный программист.
P.S FYI Я использую AngularJS.
РЕДАКТИРОВАТЬ 1
Для тех, кто сталкивается с проблемами с ответом arrow function
в sajeetharan из-за ES6 script, вот решение
arr.filter(function(a){return a.a != 1}).length;