Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery映射和jsknockot ko.utils.arrayMap之间有性能差异吗?_Javascript_Jquery - Fatal编程技术网

Javascript JQuery映射和jsknockot ko.utils.arrayMap之间有性能差异吗?

Javascript JQuery映射和jsknockot ko.utils.arrayMap之间有性能差异吗?,javascript,jquery,Javascript,Jquery,我使用JSKnockout已经有一段时间了,我用来映射可观察数组的方法如下 model.Entries($.map(data.Benefits, function (e, i) { return new BenefitEntry(e.Name, e.ID); })); 所以我知道我们有一个带有Knockout的Util功能 model.Entries(ko.utils.arrayMap(data.Benefits, function(item) { return new Benefit

我使用JSKnockout已经有一段时间了,我用来映射可观察数组的方法如下

model.Entries($.map(data.Benefits, function (e, i) { return new BenefitEntry(e.Name, e.ID); }));
所以我知道我们有一个带有Knockout的Util功能

model.Entries(ko.utils.arrayMap(data.Benefits, function(item) {
    return new BenefitEntry(item.Name, item.ID)
}));

使用util one会有什么不同吗。。我试图了解“对于性能或任何其他方面,我可能在这里遗漏的方面”是否存在差异或是相同的东西。

当使用类似于knockout的框架时,性能船几乎已经航行了。看起来这已经是jsPerf上的一个测试用例:只需单击“运行测试”按钮。简短版本:jQuery映射速度较慢。但是使用标准for循环是最快的。(在Chrome 28.0.1500.95 32位Windows 8 64位上)您应该将代码移出静态函数后面的测试,否则您只是测试冷代码,因此结果不一定反映实际情况。离题原因:per@ArrayKnight,这已经存在了。感谢各位,我正在努力提高it的质量,因为我开始遇到需要绑定大量数据的情况,在某些情况下,我会遇到性能问题