<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var initTime=new Date(); //程序执行初始时间 var odd=0; //计数器 //生成不同的对象 function produceOb(i){ var n=0; var temp=''; var str={} //空对象 while(n<i){ temp="a"+temp; n++; } str.content=i+temp; //添加对象属性,并赋不同值 return str; } //生成20000个不同的对象插入数组,这里20000可调,你可以估计浏览器的极限值来测 var obItems=[]; while(odd<20000){ obItems.push(produceOb(odd)); odd++; } var terminalTime=new Date(); //插入数据结束时间 //得到执行用于的时间方法 function processTime(time1,time2){ if( (time2.getMinutes()-time1.getMinutes())>0){ return (time2.getMinutes()-time1.getMinutes())*60+(time2.getSeconds()-time1.getSeconds())+"s"; }else{ return (time2.getSeconds()-time1.getSeconds())+"s"; } } console.log(obItems); //插入后的数组 console.log( processTime(initTime,terminalTime)); //执行时间 </script> </body> </html>