我正在实现一些自然适合地图的
代码。但是,我在列表中有大量的对象要进行迭代,所以我的问题是最好的
方法是这样做:
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]));
}
后者(for循环)要快得多。我记得在某处看到一个基准,但我似乎找不到
链接。
如果性能真的是一个问题,那么我将使用for循环。它并没有真正使代码模糊不清。
原文链接:https://www.f2er.com/jquery/182678.html