javascript - 无法在数组中循环数组

标签 javascript

我有一个数组,如下所示:

   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/

相关文章:

javascript - GitHub Pages 网站的运行方式与使用实时服务器在本地运行时不同

javascript - Dart Nodejs 和 Socketio

javascript - 显示函数被调用的位置,而不是定义它的位置 console javascript

javascript - 我是否总是需要从 redux 中间件返回一个值?

javascript - 如何从字符串解析文档并设置正确的 `documentURL` ?

javascript - 带有 Controller 的 Angular 1.5 组件绑定(bind)不起作用

javascript - 当我单击更新按钮时,它不会更改/更新(CodeIgniter,更新多行)

javascript - 如何在 pdfmake 和 html2pdfmake 中处理 SVG 和 canvas

javascript - 在 Nodejs 中调用 Array 原型(prototype)上的自定义方法

javascript - Onclick 或 href 在悬停效果的下拉菜单上不起作用