Jquery 如何在Javascript中获取嵌套JSON数组的长度

Jquery 如何在Javascript中获取嵌套JSON数组的长度,jquery,Jquery,我有这个 var data = [ { "new": [ { "screen": "SCR2", "time_of_order": "20:08:58", "status": "Viewed", "item_id": "9,6,5,4", "quantity": "1",

我有这个

var data =
[
    {
        "new": [
            {
                "screen": "SCR2",
                "time_of_order": "20:08:58",
                "status": "Viewed",
                "item_id": "9,6,5,4",
                "quantity": "1",
                "vendor_id": "1",
                "order_id": "140827080458858O1O1",
                "json_value": [
                    {
                        "SurCharges": "50"
                    },
                    {
                        "SurCharges": "50"
                    },
                    {
                        "SurCharges": "50"
                    }
                ],
                "seat_number": "D12"
            }
        ]
    }
];
如何获取名为json_value的嵌套数组的长度

这是我的护照

试用

警报(data.new.json_value.length)

但控制台正在报告一个错误

Uncaught TypeError: Cannot read property 'json_value' of undefined 

这里有一些数组

data[0].new[0].json_value.length 

这里也有嵌套数组,因此必须考虑这些数组


data[0]。new[0]。json_value.length

您有对象数组,每个数组中只有一个元素,因此您可能不希望/不需要它们作为数组:

var data =
{
    "new":
    {
        "screen": "SCR2",
        "time_of_order": "20:08:58",
        "status": "Viewed",
        "item_id": "9,6,5,4",
        "quantity": "1",
        "vendor_id": "1",
        "order_id": "140827080458858O1O1",
        "json_value":
        [
            {
                "SurCharges": "50"
            },
            {
                "SurCharges": "50"
            },
            {
                "SurCharges": "50"
            }
       ],
       "seat_number": "D12"
    }
};

Ya击败了我,下次我将放弃小提琴:p非常感谢你,但是当我的项目中涉及到实时数据时,我面临着问题(现在有更多嵌套数组)那么,有没有可能得到json_值下的附加费计数?如果你问如何循环这些值并将它们加在一起,你最好发布另一个问题,或者只是谷歌数组和循环。