如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么

If i want to print any one element only from an array .. any of the array. what would be the code then?

本文关键字:数组 任何 代码 是什么 元素 任何一 只想 如果 打印      更新时间:2024-04-18
var a = {
    "id": "0001",
    "type": "donut",
    "name": "Cake",
    "ppu": 0.55,
    "batters":
        {
            "batter":
                [
                    { "id": "1001", "type": "Regular" },
                    { "id": "1002", "type": "Chocolate" },
                    { "id": "1003", "type": "Blueberry" },
                    { "id": "1004", "type": "Devil's Food" }
                ]
        },
    "topping":
        [
            { "id": "5001", "type": "None" },
            { "id": "5002", "type": "Glazed" },
            { "id": "5005", "type": "Sugar" },
            { "id": "5007", "type": "Powdered Sugar" },
            { "id": "5006", "type": "Chocolate with Sprinkles" },
            { "id": "5003", "type": "Chocolate" },
            { "id": "5004", "type": "Maple" }
        ]
};

如果我只想从数组中打印任何一个元素..任何数组。 那么代码是什么?

假设我想打印"类型:巧克力"。那我将如何为它编写代码?

提前谢谢。

你可以这样写:

for(var i=0;i<a.batters.batter.length;i++){
   console.log(a.batters.batter[i].type)
}

如果您不想只打印巧克力,则可以访问数组而无需循环访问它,例如

var name = a.batters.batter[1].type;