會影響原先陣列的方法list:
1): 新增
push() // 往陣列末尾新增資料
ushift() // 往陣列頭部新增資料
2): 刪除
pop() // 從陣列末尾刪除資料
shift() // 從陣列頭部刪除資料
3): 增刪改陣列
splice() // 刪除,增加,替換陣列元素
不影響原先資料的方法
1) 合併陣列
concat() // 合併陣列 a = a.concat([1])
... // es6 展開操作符 a = ['1', ...b]
2) 增加陣列
slice() // 擷取陣列
遍歷陣列
filter 遍歷陣列,過濾出符合條件的內容,不影響原先陣列
map 遍歷陣列,返回新的內容,不影響原先內容
for語句, 迴圈 會影響原先陣列
foreach 會影響原先陣列
for-of 會影響原先陣列
reduce 用於累計迴圈
every 檢查內容是否都符合條件,迴圈
some 檢查內容是否有乙個符合條件,符合了則停止迴圈
for-of 會影響原先陣列
遍歷物件
for-in 會影響原先陣列
object.keys()
js遍歷陣列和物件的方法
第二條鏈結裡有分析不同遍歷方式的效率 var arr name age var obj for in遍歷陣列和和物件 for key in obj foreach遍歷陣列,三個引數依次是陣列元素 索引 陣列本身 arr.foreach function value,index,array 返回乙個陣...
js 陣列轉殖方法 記錄
陣列物件不能簡單的賦值,因為這樣是讓兩個變數指向同乙個位址,任意乙個變數改變了,另乙個的值也會跟著改變,所以需要通過一些轉殖的方法,複製乙個相同的物件,對該物件進行操作。1 遍歷陣列逐項新增到新陣列中 array.prototype.clone function 2 通過array物件的slice方...
js 陣列,物件常用方法
陣列方法 1.push 方法,將單個元素或者另外的陣列新增到條用該方法的陣列末尾去 var arr 1 2 3 arr.push 4 5 alert arr 1 2 3 4 5 2.concat 方法,就是將兩個陣列或者元素之間連線起來,呼叫該方法的陣列放在前面,方法實參放在後面 var arr 1...