function testTime(){
let num = 1e8;
console.time();
let arr = [];
for(let i = 0 ; i < num ; i++){
arr.push(i);
}
console.log(arr.length)
console.timeEnd();
console.time();
let arr2 = new Array(num);
for(let i = 0 ; i < num ; i++){
arr2[i] = i;
}
console.log(arr2.length)
console.timeEnd();
console.time();
let arr3 = {};
for(let i = 0 ; i < num ; i++){
arr3[i] = i;
}
console.timeEnd();
}
為啥10的8次方之前都是arr2用時最短,到了10的8次方時arr2反而用時最長了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/109174.html
標籤:JavaScript
