Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bing Maps.v7如何迭代map.entities?_Javascript_Arrays_Underscore.js_Bing Maps - Fatal编程技术网

Javascript Bing Maps.v7如何迭代map.entities?

Javascript Bing Maps.v7如何迭代map.entities?,javascript,arrays,underscore.js,bing-maps,Javascript,Arrays,Underscore.js,Bing Maps,我正在向地图中添加许多多段线。但是经过一些逻辑之后,我需要迭代map.entities集合并获得所有的多段线 var polylineN = new Microsoft.Maps.Polyline(loc); // Add the pushpin map.entities.push(polylineN); 如果我迭代map.entities,就会得到函数、对象和许多数据。 我想我需要使用map.entitie

我正在向地图中添加许多多段线。但是经过一些逻辑之后,我需要迭代map.entities集合并获得所有的多段线

              var polylineN = new Microsoft.Maps.Polyline(loc);

              // Add the pushpin
              map.entities.push(polylineN);
如果我迭代map.entities,就会得到函数、对象和许多数据。 我想我需要使用map.entities.get函数来检索正确的实体,但是我如何知道迭代它的索引长度呢

 map.entities.get(0) //works fine
比如:

  _.each(map.entities, function(entity){
            console.log(entity); //it returns all kind of data
        });

任何帮助都将不胜感激,任何javascript迭代示例或下划线迭代示例都是有效的。

好的,我发现这样做:

                var i = 0, entity;
                while (i < map.entities.getLength()) {
                    entity = map.entities.get(i);
                    i += 1;
                }
var i=0,实体;
而(i
什么是“各种数据”?您希望得到什么?看起来像函数、未定义、不同的对象。我只想检索我的多段线实体。你也可以使用传统的for循环。for(设i=0;i