-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/