javascript 找值

by Shang-De You

JavaScript

var people = [
  { name: 'Peter', age: 10 },
  { name: 'John', age: 3 },
  { name: 'Nina', age: 15 }
];

/* var hasJohn = people.map(function(val,index){
  return val.name
}).indexOf('John') > 0;  */

//es6
//var hasJohn = people.some( (val) => val.name == 'John' )

/*var age = people.filter(function(val){
  return val.name == 'John'
})[0]['age']*/

var age = people.filter((val)=>val.age>0).map((val)=>val.name)

document.write(JSON.stringify(age))