如何在对象中的数组中查找对象
How to find object inside array inside object
请原谅我的困惑,但我怎样才能得到嵌套在这个对象中的 name 键的值:
{
"id":"5SA72165CP580074WLPMNIYA",
"transactions":[{
"amount":{
"total":"23.80",
},
"item_list":{
"items":[{
"name":"Gateway", // THIS!
}]
},
"related_resources":[{
"sale":{
"id":"1PD13091HH4593923",
}
}]
}]
}
我正在尝试这样获取它:
console.log(transactions[item_list.items[name]])
它正在返回 未定义
如果你知道属性的索引不会改变,你可以通过索引深入研究:
console.log(transactions[0].item_list.items[0].name)
可能是这样的
let dynamicContent = {
"id":"5SA72165CP580074WLPMNIYA",
"transactions":[{
"amount":{
"total":"23.80",
},
"item_list":{
"items":[{
"name":"Gateway", // THIS!
}]
},
"related_resources":[{
"sale":{
"id":"1PD13091HH4593923",
}
}]
}]
};
dynamicContent.transactions.forEach(function(itemList) {
itemList.item_list.items.forEach(function(element){
if(element.hasOwnProperty("name")) {
console.log(element["name"]);
}
});
});
我基本上是在遍历数组部分。
你可以玩弄上面的逻辑来得到你想要的。
希望对您有所帮助!
请原谅我的困惑,但我怎样才能得到嵌套在这个对象中的 name 键的值:
{
"id":"5SA72165CP580074WLPMNIYA",
"transactions":[{
"amount":{
"total":"23.80",
},
"item_list":{
"items":[{
"name":"Gateway", // THIS!
}]
},
"related_resources":[{
"sale":{
"id":"1PD13091HH4593923",
}
}]
}]
}
我正在尝试这样获取它:
console.log(transactions[item_list.items[name]])
它正在返回 未定义
如果你知道属性的索引不会改变,你可以通过索引深入研究:
console.log(transactions[0].item_list.items[0].name)
可能是这样的
let dynamicContent = {
"id":"5SA72165CP580074WLPMNIYA",
"transactions":[{
"amount":{
"total":"23.80",
},
"item_list":{
"items":[{
"name":"Gateway", // THIS!
}]
},
"related_resources":[{
"sale":{
"id":"1PD13091HH4593923",
}
}]
}]
};
dynamicContent.transactions.forEach(function(itemList) {
itemList.item_list.items.forEach(function(element){
if(element.hasOwnProperty("name")) {
console.log(element["name"]);
}
});
});
我基本上是在遍历数组部分。 你可以玩弄上面的逻辑来得到你想要的。
希望对您有所帮助!