JQuery map vs Javascript map vs For-loop [英] JQuery map vs Javascript map vs For-loop

查看:111
本文介绍了JQuery map vs Javascript map vs For-loop的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在实现一些自然适合地图的代码。但是,我在列表中有大量的对象,我将要迭代,所以我的问题是哪个是最好的方法:

I'm implementing some code that is a natural fit for map. However, I have a significant amount of objects in a list that I'm going to iterate through, so my question is which is the best way to go abou this:

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循环)要快得多。我记得在某个地方看到了一个基准测试,但我似乎找不到链接。

The latter (for loop) is much faster. I remember seeing a benchmark somewhere but I can't seem to find the link.

如果性能确实是一个问题,那么我会使用for循环。它并没有真正掩盖代码。

If performance is really an issue then I would use the for loop. It doesn't really obscure the code that much.

这篇关于JQuery map vs Javascript map vs For-loop的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆