假设我有这个json obj:
var person=[{"name":"joe","age":21,"class":"a"},{"name":"moe","age":22,"class":"b"}];
我希望使用给定名称 joe 来获得乔的年龄。
是这样的:
var age = person.name['joe'].age
答案 0 :(得分:2)
您可以使用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`);