關於陣列新增元素的優化 原文司徒正美

2022-07-09 15:42:09 字數 480 閱讀 2846

#1.向陣列結尾新增元素

var arr = [1,2,3,4,5];

arr.push(6);        慢34.66%

arr[arr.length] = 6;    最快

arr2 = arr.concat([6]);   最慢

#2向陣列開始新增元素

var arr = [1,2,3,4,5];

arr.unshift(0);                 慢

[0].concat(arr);      最快

##這裡有一些小區別,unshift操作的是原始陣列,concat返回乙個新陣列

#3向陣列中間新增元素

使用splice可以簡單的向陣列中間新增元素,這也是最高效的方法。

var items = ['one', 'two', 'three', 'four']; items.splice(items.length / 2, 0, 'hello');

jquery 陣列 新增元素

在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...

jquery 陣列 新增元素

在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...

javascript陣列 新增元素

在陣列最後加乙個元素 var names1 1,2,3 names1.push 66 console.log names1 後台執行結果 1,2,3,66 在陣列最後加多個元素 names1.push 1,23,4 console.log names1 後台執行結果 1,2,3,66,1,23,4 ...