我有一个数组,如下所示:
var data = [
[
-9814184.757,
5130582.574600004
],
[
-9814152.5879,
5130624.636799999
],
[
-9814147.7353,
5130632.882600002
]
]
现在,当我尝试将其映射到像这样的对象时
for (i = 0; i < data.length; ++i) {
for (b = 0; b < 1; ++b) {
var point = new Point(data[i][b],data[i][b]);
}
}
console.log(point);
我得到对象中 x 和 y 的未定义
{type: "point", x: undefined, y: undefined, spatialReference: {…}}
我做错了什么?
最佳答案
for (let i = 0; i < data.length; i++) {
let point = new Point(data[i][0], data[i][1]);
console.log(point);
}
循环遍历您的情况下名为 data 的数组。对于每个内部数组,读取第一项并将其分配给 x 值,将第二项分配给 y 值
关于javascript - 无法在数组中循环数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47583278/