我已经声明了一个数组变量,并且我想推送新数据,但是它不起作用。下面是我的代码
let locations = [
[2.4333,4.45333],
[3.45454,5.222325]
]
这是将代码推送到
locations
变量的代码 for (var j=0;j<res.length;j++) {
locations.push([res[j]['lat'], res[j]['long']])
//4.3333, 4.33444
}
这是要显示的代码
for (i = 0; i < locations.length; i++) {
position: new google.maps.LatLng(locations[i][0], locations[i][1])
}
这就是我在控制台日志中得到的
> Array[]
console.log(locations.length)// 0
谢谢
最佳答案
您在循环中使用了错误的变量。
for (var j=0;j<res.length;j++) {
latlong.push([res[j]['lat'], res[j]['long']])
}
关于javascript - 在数组js中推送多维数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60276187/