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_值下的附加费计数?如果你问如何循环这些值并将它们加在一起,你最好发布另一个问题,或者只是谷歌数组和循环。