2. by concat var arr = [1, 2, 3], copyArr; copyArr = arr.concat(); 3. by loop var arr = [1, 2, 3], copyArr = []; " /> 日本电影在线观看,国产探花一区二区,日韩精品免费一区二区夜夜嗨

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

javascript 三種數(shù)組復(fù)制方法的性能對比

一. 三種數(shù)組復(fù)制方法
1. by slice
var arr = [1, 2, 3], copyArr;
copyArr = arr.slice();

2. by concat
var arr = [1, 2, 3], copyArr;
copyArr = arr.concat();
3. by loop
var arr = [1, 2, 3], copyArr = [];
for (var i=0, j=arr.length; i
二. 測試環(huán)境
瀏覽器: IE6+, FF 3.5.5, Opera 10, Chrome 4.0.249, Safari 4.0.3

三. 測試用例
用上面3種方法, 對一個擁有500000項的數(shù)組進行復(fù)制操作, 然后對比3種方法所耗掉的時間.

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

四. 測試結(jié)果(點圖片可查看大圖)

五. 結(jié)論
對于IE, 使用slice; 非IE, 使用concat.
對于webkit, 使用concat; 其他瀏覽器, 使用slice.

JavaScript技術(shù)javascript 三種數(shù)組復(fù)制方法的性能對比,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 阳春市| 华蓥市| 浦北县| 中方县| 信丰县| 循化| 驻马店市| 遵义县| 库伦旗| 紫云| 麻阳| 师宗县| 白河县| 深泽县| 新田县| 建宁县| 涿州市| 铅山县| 汕尾市| 海晏县| 岳阳市| 西昌市| 翁牛特旗| 思南县| 榕江县| 阳高县| 洪湖市| 田林县| 阆中市| 田林县| 广饶县| 湄潭县| 乌兰察布市| 郸城县| 泸定县| 宁河县| 惠东县| 昆山市| 自贡市| 宁陕县| 台东县|