如何在Javascript中动态获取JSON数组名称

问题描述:

我在JSON数组下面,我想使用Item1,Item2,Item3等JavaScript动态获取数组名称.

I've below JSON array, I want to fetch array name dynamically using JavaScript like Item1, Item2, Item3 etc.

如何在JavaScript中动态获取这些值

How to get these values dynamically in JavaScript

{
    "products": {
        "Item1": {
            "name": "iPhone",
            "price": 450
        },
        "Item2": {
            "name": "iPad",
            "price": 450
        },
        "Item3": {},
        "Item4": {
            "name": "iPod",
            "price": 450
        },
        "Item5": {
            "name": "MacBook"
        }
    }
}

使用for..in循环,

for (var key in obj.products) {
    console.log(key);
}

工作示例