Javascript Array初始化为对象

时间:2018-05-15 00:17:14

标签: javascript arrays d3.js types leaflet

我只是在这段代码上撕开我的头发!我必须遗漏一些明显的东西。我声明了一个数组,它的类型返回" object!"

代码如下:

var markers = new Array();
console.log(typeof markers);
d3.json(queryUrl, function(data) {
    console.log(data.features)
    data.features.forEach( function(each) {
        let ball = each["geometry"]["coordinates"]
        console.log(typeof markers)
        markers.push(
            L.marker([ball[1], ball[0]])
            .bindPopup(`Magnitude: ${each["properties"]["mag"]}`);
        )
    });
});

markers = L.layerGroup(markers);

console.log(typeof)&#39>中,它们返回对象,而markers.push()行会引发错误(提示首先检查类型)

我的第一个,下意识的反应是最后一行是罪魁祸首,但我将第一行更改为var test = new Array();并且它做了同样的事情

0 个答案:

没有答案