js中Array方法歸類解析

2021-09-14 02:12:25 字數 1695 閱讀 2358

因為它常用,而且面試必問

pop 刪除並返回陣列最後乙個元素

push 從末尾給陣列新增元素,返回新陣列length值

reverse 顛倒陣列元素,返回顛倒後的陣列

shift 刪除並返回第乙個元素值

sort 陣列排序

splice 刪除指定位置開始指定長度的元素,返回被刪除的專案。

unshift 向陣列開頭新增多個元素,返回新陣列長度

concat 返回合併後陣列的副本

join 返回乙個通過連線符連線陣列元素的字串

slice 返回選中元素的新陣列

tostring 返回字串等同於join()

for (var i = arr.length - 1; i >= 0; i--)

}

foreach、map、filter、every、some、reduce、reduceright
var a = ['1', 20, 30];

a.foreach((item, index, a)=>) // 不會改變a值

a.foreach((item, index)=>) // 改變a值

var a = ['1', 20, 30];

var b = a.map((item, index, a)=>) // [2,22,32]

var a = ['1', 20, 30];

console.log(a.filter((item)=>)) //['1']

var a = ['1', 20, 30];

console.log(a.every((item)=>)) // false

var a = ['1', 20, 30];

console.log(a.some((item)=>)) // true

var a = ['1', 20, 30];

var total = a.reduce(function(first, second) , 2);

console.log(total) // 212030(((第二個引數2+'1')+20)+30)

var total = a.reduceright(function(first, second) , 2);

console.log(total) // 521(((第二個引數2+30)+20)+'1')

for (let i = 0; i < arr.length; i++)

}// 刪除對應元素後,對應元素被置換為undefined,但是對應的i值(i in arr為false),直接複製arr[i]=undefined時i in arr 為 true

let arr = [1,2,3,1,2,3,4]

let set = new set(arr)

arr = [...set]

array.from(),array.of(),array.prototype.copywithin(),includes()
array的擴充套件方法

js中Array物件的方法

1 concat arr1.concat 作用 將多個陣列組合成乙個 返回值 返回乙個新陣列 2 join arr.join 分隔符 返回值 新的字串 3 pop 作用 刪除陣列的最後乙個元素 返回值 返回刪除的元素 4 push arr.push 作用 在陣列後面新增元素 返回值 返回陣列的新長度...

JS內建方法 Array

concat join push pop shift reverse slice start end splice index,howmany item1,item2.map 返回乙個新的array,每個元素為呼叫func的結果 filter 返回乙個符合func條件的元素陣列 some 返回乙個b...

js 中的array常用的方法

var list new array 是我們在js中常常寫到的 今天就總結哈array的物件具有哪些方法。list 0 0 list 1 1 list 2 2 或者這樣宣告 var list 0,1,2 1 shift t 刪除陣列的第乙個元素,返回刪除的值。這裡是0 2 unshift 3,4 把...