Javascript: How to find key name in array of objects -


i trying determine if key name present in array of object. example, how verify if key name of 'name' equals argument passed in function call? below code further clarify.

var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 60}]; var test = function(arr, propname){ var result = []; for(var = 0; < arr.length; i++){     if(arr[i][propname] === propname){         result.push(arr[i][propname]);     } } return result; }  func(stooges, "name");  

using underscore.js:

var names = _.pluck(stooges, 'name'); 

in fact example given on page?!

so, on basis knew this, want know how write similar:

function pluck(array, prop]) {     return array.map(function(entry) {         return entry[prop];     }); } 

or more safely, returning empty array if initial array undefined:

function pluck(array, prop]) {     return array ? array.map(function(entry) {         return entry[prop];     }) : []; } 

Comments

Popular posts from this blog

python - Mongodb How to add addtional information when aggregating? -

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

java - Incorrect order of records in M-M relationship in hibernate -