-1
我有一個問題在我的Google Maps API項目中循環多個數組。數組For循環導致無限循環
我在marker數組中有一個類別數組,我希望能夠根據用戶在下拉菜單中選擇的內容對它們進行排序。
,當他們選擇一個值,下面的函數運行:
filterMarkers = function (category) {
for (i = 0; i < markers1.length; i++) {
marker = gmarkers1[i];
console.log(marker.category);
for(i = 0; i < marker.category.length; i++) {
// If is same category or category not picked
if (marker.category[i] == category || category.length === 0) {
marker.setVisible(true);
}
// Categories don't match
else {
marker.setVisible(false);
}
}
}
}
但不是每個項目比較數組來選擇裏面有什麼,它只是不斷循環。
JS小提琴: http://jsfiddle.net/japaneselanguagefriend/t3xaj1j5/1/