Counting occourences of a variable in an array filled with objects in JavaScript / Angular -


lets have array filled objects this:

 {conversation_id: 38   id: 99   is_seen: 1    message: "hej kristina"   timestamp: "2015-07-08t10:50:49.000z"'  } 

now wish find out how many of these objects has value is_seen set 1 , conversation_id set 38.

i solve using foreach loop, looking solution cleaner , maybe more efficient.

my application angularjs application, i'm looking either native javascript or angular ways solve this.

you can use native array.filter() function:

var countofseenitems = my_array.filter(function (el) {   return el.conversation_id == 38 && is_seen == 1;  }).length; 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -