当我在同一对象中具有另一个元素的值时,如何访问JSON元素



假设我有这个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`);

最新更新