改變原數組:
pop:刪除最后一個並返回,改變原數組
push:向數組末尾添加元素,並返回新的長度,改變原數組
unshift:向數組開頭添加元素,並返回新的長度,改變原數組
reverse:顛倒數組順序,改變原數組
shift:將第一個元素刪除並且返回,空即為undefined,改變原數組
splice:splice(start,length,item)新增刪除替換數組元素,返回被刪除數組,無刪除則不返回,改變原數組
sort:對數組排序,改變原數組,
fill: arr.fill(value[, start[, end]])
用一個固定值填充一個數組中從起始索引到終止索引內的全部元素
例:
let numbers = [1,2,3,4]; numbers.fill(1, 2); console.log(numbers.toString()); // 1,2,1,1 numbers.fill(0,1,3); console.log(numbers.toString()); // 1,0,0,1
copyWithin: arr.copyWithin(target[, start[, end]])
淺復制數組的一部分到同一數組中的另一個位置,並返回它,而不修改其大小
例:
let numbers = [1, 2, 3, 4]; // 從索引 2 的位置開始粘貼 // 從數組索引 0 的位置開始復制數據 // 在遇到索引 1 時停止復制 numbers.copyWithin(2, 0, 1); console.log(numbers.toString()); // 1,2,1,4
不改變原數組:
concat:連接多個數組,返回新的數組,不改變原數組
join:將數組中所有元素以參數作為分隔符放入一個字符串,不改變原數組
slice:slice(start,end),返回選定元素,不改變原數組
