【发布时间】:2021-02-16 11:48:54
【问题描述】:
看这两段代码,第二段只加了第三行。但是时间是84倍。谁能解释一下为什么?
let LIMIT = 9999999;
let arr = new Array(LIMIT);
// arr.push(1);
console.time('Array insertion time');
for (let i = 1; i < LIMIT; i++) {
arr[i] = i;
}
console.timeEnd('Array insertion time');
let LIMIT = 9999999;
let arr = new Array(LIMIT);
arr.push(1);
console.time('Array insertion time');
for (let i = 1; i < LIMIT; i++) {
arr[i] = i;
}
console.timeEnd('Array insertion time');
【问题讨论】:
-
邮政编码,不是代码图片
-
我看不到代码也没有图片
标签: javascript node.js google-chrome v8