gpt4 book ai didi

javascript - 向 'arguments' 类数组对象添加参数,性能测试

转载 作者:行者123 更新时间:2023-11-30 16:29:55 25 4
gpt4 key购买 nike

你好,我做了一些简单的测试:在 javascript 中向类似数组的对象添加参数的更好方法:

这表明使用 Array.prototype.push.call 大约慢 3 倍(chrome),为什么?

http://jsfiddle.net/vhrs56nm/

function test() {
Array.prototype.push.call(arguments, 123);
}

function test2() {
arguments[arguments.length] = 123;
arguments.length++;
}

console.time("test1");
for ( var i=0; i<1000000; i++ ) {
test(1,2,3);
}
console.timeEnd("test1");

console.time("test2");
for ( var i=0; i<1000000; i++ ) {
test2(1,2,3);
}
console.timeEnd("test2");

最佳答案

Array.prototype.push.call is about 3 times slower (chrome), why?

因为

关于javascript - 向 'arguments' 类数组对象添加参数,性能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33476770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com