请原谅我的困惑,但是如何获取嵌套在该对象内的 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]])
,并且返回 undefined
答案 0 :(得分:1)
可能是这样
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"]);
}
});
});
我基本上是在遍历数组部分。 您可以按照上述逻辑进行操作以获得所需的内容。
希望这会有所帮助!
答案 1 :(得分:0)
如果您知道属性的索引不会更改,则可以按索引进行深入研究:
console.log(transactions[0].item_list.items[0].name)