这是对象结构。我正在努力获得有值(value)的巧克力。
var nestedData = {
innerData: {
order: ["first", "second", "third"],
snacks: [
{ item: "chips", cost: 20 },
{ itemName: "chocolate", cost: 40 },
{ itemName: "fruits", cost: 80 }
],
numberData: {
primeNumbers: [2, 3, 5, 7, 11],
fibonnaci: [1, 1, 2, 3, 5, 8, 13]
}
}
};
我在下面尝试过,但给出了未定义
let x = nestedData.innerData["snacks"]["itemName"]
console.log(x)
最佳答案
您可以访问 itemName 为“chocolate”的零食,如下所示:
const chocolate = nestedData.innerData.snacks[1].itemName;
关于javascript - 如何从对象内的嵌套数组访问特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61070759/