假设我有这个json obj:
var person=[{"name":"joe","age":21,"class":"a"},{"name":"moe","age":22,"class":"b"}];
我想使用给定名称 JOE 来获得Joe的年龄。有这样的东西: var age = person.name['joe'].age
您可以使用array.prototype.find来搜索对象数组中的特定属性。
var person=[{"name":"joe","age":21,"class":"a"},{"name":"moe","age":22,"class":"b"}];
const joe = person.find(item => item.name === 'joe');
if(joe)
console.log(`Joe is ${joe.age} years old`);