【发布时间】:2011-07-01 17:15:58
【问题描述】:
我正在实现一些非常适合地图的代码。但是,我要遍历的列表中有大量对象,所以我的问题是最好的方法是:
var stuff = $.map(listOfMyObjects, someFunction())
var stuff = listOfMyObjects.map(someFunction())
或者只是
var stuff = new Array();
for(var i = 0; i < listOfmyObjects.length; i++){
stuff.push(someFunction(listOfMyObjects[i]));
}
【问题讨论】:
-
您的示例不等效(也不使第一个代码 sn-p 有意义)。您的意思是对列表中的每个元素执行
someFunction吗?它是否返回一个值,并且您想用返回值替换列表条目?这其实就是map的想法。
标签: javascript jquery