我想知道是否有更优雅的方法来从我下面粘贴的函数“getImageURLforPOICategory”中返回值。
如您所见,我使用了JQuery的“each”函数来遍历对象数组,当找到匹配的值时,我想从“each”循环中返回结果,然后从包含each循环的函数中直接返回。
我使用了一个本地变量来“缓存”它,然后将其返回。我不确定这是否是最佳方法?是否有一种直接从each循环中返回值的方法?
感谢阅读,
祝好,
邓肯
如您所见,我使用了JQuery的“each”函数来遍历对象数组,当找到匹配的值时,我想从“each”循环中返回结果,然后从包含each循环的函数中直接返回。
我使用了一个本地变量来“缓存”它,然后将其返回。我不确定这是否是最佳方法?是否有一种直接从each循环中返回值的方法?
Tracker.getImageURLforPOICategory = function (POICategoryID) {
var url;
$.each(Tracker.pointofinterestcategories, function () {
if (this.id === POICategoryID) {
url = this.imageurl;
return;
}
}
);
return url;
};
感谢阅读,
祝好,
邓肯