我想知道是否有更優雅的方式從我粘貼的函數中返回一個值:「getImageURLforPOICategory」。你可以看到我已經使用JQuery的「each」函數遍歷一個對象數組,當我找到匹配的值時,我想從「each」循環中返回一個結果,然後直接從包含每個循環的函數。
我已經使用了一個局部變量來「緩存」它,然後我回來了。我不完全確定這是否是最好的方法?有沒有直接從每個循環中返回值的方法?
Tracker.getImageURLforPOICategory = function (POICategoryID) {
var url;
$.each(Tracker.pointofinterestcategories, function() {
if (this.id === POICategoryID) {
url = this.imageurl;
return;
}
}
);
return url;
};
感謝您的閱讀,
乾杯,
鄧肯
非常感謝。恢復到標準的For循環讓我感覺這麼簡單的操作。乾杯,鄧肯。 – 2011-01-09 03:26:34