我正在尝试为 for 的每个返回创建一个新数组。
var route = [];
for (var i = 0; i < 5; i++) {
route[i].push(result.routes[0].overview_path[i].lat());
route[i].push(result.routes[0].overview_path[i].lng());
console.log(route[i]);
}
但是控制台告诉我它是undefined
我正在尝试为 for 的每个返回创建一个新数组。
var route = [];
for (var i = 0; i < 5; i++) {
route[i].push(result.routes[0].overview_path[i].lat());
route[i].push(result.routes[0].overview_path[i].lng());
console.log(route[i]);
}
但是控制台告诉我它是undefined
您不能推送到未定义的:
您正在尝试访问未初始化数组的位置 i。初始化它可以解决问题。