字符串相加,数组的join 浏览器下比较

总循环数 var len = 500*10000;

字符串形式 var str ="",d=new Date().getTime();for(var i = 0;i<len;i++){ str += i.toString();};console.log(str.length,new Date().getTime()-d);

chrome运行结果: 

33888890 974

33888890 677

33888890 853

33888890 642

数组形式   var arr =[],d=new Date().getTime();for(var i = 0;i<len;i++){ arr.push(i.toString());};console.log(arr.join().length,new Date().getTime()-d);

chrome运行结果: 

38888889 896

33888890 1194

33888890 818

33888890 1123

 

firefox下:

字符串形式:

33888890 6999

33888890 6961

33888890 7209

数组形式:

33888890 8125

38888889 8089

38888889 7953

 

把循环次数改成500,基本没差别

 

数据对比下:字符串拼加运行速度更快

 

转载于:https://www.cnblogs.com/sdfcbs/p/6773484.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值