0

在我的代码中,如果我单击搜索功能中的程序按钮。在搜索功能中,我有 2 个 for 循环。第一个循环是 data.length 的循环,第二个循环是 data.parameter.length 的循环。问题是 javascript 不是每个 for 循环我不知道为什么 javascript 不能这样做这是我的代码:

function searchData(){
  console.log('in function');
    for(var z = 0;z < cloudData.length;z++){
      console.log(z);
      for(var x = 0;x < cloudData.items[z].coordinates[x].length;x++){
        console.log(x);
        if(google.maps.geometry.poly.containsLocation(cloudData.items[z].coordinates[x],poly) == true){
              console.log(true);
              setAllMap(map,'polygon',z);
              return
        }else{
         console.log(false);
        }    
      }     
    }
  deleteDrawings('Userpolygon');
} 

** 参数坐标[x] 是 latLng 类型,poly 是谷歌地图 api 中的多边形类型

程序是做 console.log() 和 deleteDrawings('Userpolygon'); 功能,但它没有做循环 console.log(z); 不要'显示console.log(x); 不显示。感谢每一个想法。

4

1 回答 1

0

好的,我已经解决了我的问题。我cloudData.length改变和 cloudData.items.length 改变 cloudData.items[z].coordinates[x].lengthcloudData.items[z].coordinates.length

这对我来说很重要,感谢每一位阅读我的问题的人。

于 2013-10-29T09:46:24.050 回答