改變原陣列的方法
shift():將第乙個元素刪除並且返回刪除元素,空即為undefined
unshift():向陣列開頭新增元素,並返回新的長度
pop():刪除最後乙個並返回刪除的元素
push():向陣列末尾新增元素,並返回新的長度
reverse():顛倒陣列順序
sort():對陣列排序
沒有引數,預設公升序排列;
引數為function, (a,b)=>b-a 為降序排列
()=>math.random()-0.5 簡單的亂序
splice(startindex,length,…item) 刪,增,替換陣列元素,返回被刪除陣列,無刪除則不返回
length 為0時,在下標為 startindex 位置新增 item
length 不為0時,存在 item 時,從下標為 startindex 開始刪除 length 項,並新增 item, item 不存在是就只刪除
不改變元陣列的方法
concat(targetarr,arr):連線多個陣列,返回新的陣列
join(","):將陣列中所有元素以引數作為分隔符放入乙個字元
slice():slice(startindex,endindex),返回選定元素
map(function):返回乙個新陣列,陣列中的元素為原始陣列元素處理後的值
foreach(function):迴圈陣列,類似for ,無返回值
filter(function):返回符合條件的項
some(function):迴圈陣列,只要有一項滿足條件,則返回 true,
every(function):迴圈陣列,只有有一項不滿足條件,則返回 false 其他
indexof() : 引數為值,返回 值所在的下標,如果陣列中不存在該值,則返回 -1
includes():引數為值,如果陣列存在該值,則返回 true,反之為 false
js 陣列的常用方法歸納
傳參 start代表從 開始擷取,end代表擷取結束的地方 var a 1,2,3 a.slice 1 2,3 可以刪除最後乙個元素並返回刪除的最後乙個元素 var a 1,2,3 a.pop 3 可以刪除第乙個元素並返回刪除的第乙個元素 var a 1,2,3 a.shift 1 傳參 傳參的規則...
js 常用陣列方法歸納
js 陣列常用方法 1.slice 擷取複製陣列指定位置的內容 slice 開始位置,結束位置 第二個引數不寫預設到尾部,只能從前往後擷取 返回的值為擷取到的內容形成乙個新陣列。let copyarr arr.slice slice 或者slice 0 都可以複製陣列 let arr 1 2,3 4...
JS陣列方法歸納
join方法 將陣列轉換成字串 var arr a b c 括號中的值為轉換成字串之後各項之間的值 var str arr.join abc var str arr.join a,b,c push方法 在陣列後面增加一項 var arr a b c var newleng arr.push d co...