0
在我的代碼中,如果我點擊按鈕程序在搜索功能。 在搜索函數中我有2 for循環.frist循環是data.length的循環,secound循環是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和聚爲A型多邊形谷歌地圖api
程序是做console.log()和deleteDrawings('Userpolygon');函數,但它沒有爲循環console.log(z); dont'show console.log(x); dont'show。感謝每一個想法。
雲數據是否有...數據?在for之前執行'console.log('CD:',cloudData)'。 – Tibos
yes cloudData有一個數據 –
你是否肯定在for循環之前它是一個長度大於0的數組?這是不記錄z的唯一合理的解釋。 – Tibos