Javascript Json中索引数组中的数组计数
我得到这个JSON文件。路径数组可以是1到100Javascript Json中索引数组中的数组计数,javascript,json,Javascript,Json,我得到这个JSON文件。路径数组可以是1到100 { "waypoints": [ { "path0": [ { "color": "#0000FF" }, { "lat": "37.9875000", "lon": "23.7609260" }, {
{
"waypoints": [
{
"path0": [
{
"color": "#0000FF"
},
{
"lat": "37.9875000",
"lon": "23.7609260"
},
{
"lat": "37.9873130",
"lon": "23.7607460"
},
{
"lat": "37.9873840",
"lon": "23.7604100"
}
],
"path1": [
{
"color": "#00FF00"
},
{
"lat": "37.9873840",
"lon": "23.7604100"
},
{
"lat": "37.9878040",
"lon": "23.7605670"
},
{
"lat": "37.9882590",
"lon": "23.7607340"
}
],
"path2": [
{
"color": "#FF0000"
},
{
"lat": "37.9882590",
"lon": "23.7607340"
},
{
"lat": "37.9884690",
"lon": "23.7598760"
}
]
}
]
}
如何查看Javascript中航路点内有多少路径(路径0、路径1,…)数组?
使用obj.waypoints.length
返回0
谢谢。在现代浏览器上,您可以使用:
为了与ie8兼容,您可以这样计算:
var nbpaths = 0;
for (var key in obj.waypoints[0]) nbpaths++;
在现代浏览器上,您可以使用:
为了与ie8兼容,您可以这样计算:
var nbpaths = 0;
for (var key in obj.waypoints[0]) nbpaths++;
我没看到你的目标是一个阵列。已修复(添加[0])。我没有看到您的对象位于数组中。已修复(添加[0])。