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 三種數組復制方法的性能對比

一. 三種數組復制方法
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
二. 測試環境
瀏覽器: IE6+, FF 3.5.5, Opera 10, Chrome 4.0.249, Safari 4.0.3

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

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

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

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

JavaScript技術javascript 三種數組復制方法的性能對比,轉載需保留來源!

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

主站蜘蛛池模板: 上思县| 叙永县| 靖边县| 西吉县| 察雅县| 凤冈县| 阿城市| 赤水市| 读书| 嵊泗县| 泾川县| 石楼县| 阳高县| 杭州市| 凤山县| 米泉市| 安远县| 海兴县| 景德镇市| 德昌县| 关岭| 铜山县| 宝鸡市| 焉耆| 沂源县| 太原市| 凌海市| 论坛| 湘阴县| 嘉荫县| 贵定县| 塘沽区| 汤阴县| 贵南县| 富宁县| 漳平市| 安康市| 安龙县| 石河子市| 昌黎县| 荆州市|