好吧,我在這裏錯過了一些東西,我似乎無法找到它,因爲邏輯對我來說似乎是正確的,但我確定我沒有看到錯誤。檢查相似性
var VisibleMarkers = function() {
var filtered = _.reject(Gmaps.map.markers, function(marker) {
return marker.grade != $('.mapDataGrade').val() && !_.contains(marker.subjects,$('.mapDataSubjects').val())
});
return filtered
}
我正在使用underscore.js和jQuery來簡化我的JavaScript工作。
所以現在,我通過選擇哪些數據被拒絕,然後我在(谷歌)地圖上顯示過濾的標記(如果它有幫助的話,這是使用gmaps4rails完美工作好吧,它的這一點的JavaScript,使我失去了我頭上最後的頭髮)。
目前,代碼爲「.mapDataGrade」選擇正確運行100%,但「.mapDataSubjects」不是。現在標記對象具有主體的json數組(這是給學生的),並且數組中的每個項都有它的ID。它的這個ID,我應該檢查。
有人可以看到我在做什麼錯嗎?
如果需要包含更多信息,請告訴我。
這是在普通的JavaScript使用gmaps4rails