【发布时间】:2014-04-26 11:51:38
【问题描述】:
.each() 和 .map() 在没有返回值时有什么区别吗?在这种情况下使用其中一种有什么好处吗?
myList.map(function(myModel, myIndex){
myModel.itemOne = itemOne;
myModel.itemTwo = itemTwo;
myModel.itemThree = itemThree;
});
myList.each(function(myModel, myIndex){
myModel.itemOne = itemOne;
myModel.itemTwo = itemTwo;
myModel.itemThree = itemThree;
});
【问题讨论】:
-
这样使用没有区别,都是迭代,速度差异可以忽略不计,但是$.map是用来映射的。
-
.map由于处理新数组和(不存在的)返回值,可能会有一点开销。如果您不想映射任何东西,就没有理由使用它。
标签: javascript jquery map each