1.concat()連接兩個(gè)或更多的數(shù)組,并返回結(jié)果兵怯。
demo:
let arrNum = [1,2,3]
let arrName = ['lucy','lock']
let newArr =arrName.concat(arrNum)
document.write(newArr)
2.copyWithin()從數(shù)組的指定位置拷貝元素到數(shù)組的另一個(gè)指定位置中狸眼。
3.entries()返回?cái)?shù)組的可迭代對(duì)象。
4.every(),some(),filter()
every()檢測(cè)數(shù)值元素的每個(gè)元素是否都符合條件奋单。
let everyResult =arrNum.every((item)=>{
????return item >1
})
有一個(gè)不滿足具被,false
some()檢測(cè)數(shù)組元素中是否有元素符合指定條件。
let everyResult =arrNum.some((item)=>{
????return item >1
})
有滿足的蚓再。true
filter()檢測(cè)數(shù)值元素激涤,并返回符合條件所有元素的數(shù)組呢灶。
let filterResult =arrNum.filter((item)=>{
return item >1
})
[2, 3]
fill()使用一個(gè)固定值來填充數(shù)組匾七。
5.find()返回符合傳入測(cè)試(函數(shù))條件的數(shù)組元素啸蜜。
6.findIndex()返回符合傳入測(cè)試(函數(shù))條件的數(shù)組元素索引。
7.forEach()數(shù)組每個(gè)元素都執(zhí)行一次回調(diào)函數(shù)实檀。
arrNum.forEach((item,index)=>{
})
8.from()通過給定的對(duì)象中創(chuàng)建一個(gè)數(shù)組惶洲。
9.includes()判斷一個(gè)數(shù)組是否包含一個(gè)指定的值。
10.indexOf()搜索數(shù)組中的元素膳犹,并返回它所在的位置恬吕。
11.isArray()判斷對(duì)象是否為數(shù)組。
面試經(jīng)常會(huì)問须床,怎么判斷是不是數(shù)組(typeof只能判斷基礎(chǔ)數(shù)組類型铐料,判斷不出來)
12.join()把數(shù)組的所有元素放入一個(gè)字符串。
13.keys()返回?cái)?shù)組的可迭代對(duì)象豺旬,包含原始數(shù)組的鍵(key)钠惩。
14.lastIndexOf()搜索數(shù)組中的元素,并返回它最后出現(xiàn)的位置族阅。
15.map()通過指定函數(shù)處理數(shù)組的每個(gè)元素篓跛,并返回處理后的數(shù)組。
16.pop()刪除數(shù)組的最后一個(gè)元素并返回刪除的元素坦刀。
17.push()向數(shù)組的末尾添加一個(gè)或更多元素愧沟,并返回新的長(zhǎng)度蔬咬。
18.reduce()將數(shù)組元素計(jì)算為一個(gè)值(從左到右)。
19.reduceRight()將數(shù)組元素計(jì)算為一個(gè)值(從右到左)沐寺。
20.reverse()反轉(zhuǎn)數(shù)組的元素順序林艘。
21.shift()刪除并返回?cái)?shù)組的第一個(gè)元素。
22.slice()選取數(shù)組的的一部分混坞,并返回一個(gè)新數(shù)組狐援。
23.sort()對(duì)數(shù)組的元素進(jìn)行排序。
arrNum.sort((a,b)=>{
? ? return a-b //升序排列拔第,b-a降序排列
})
24.splice()從數(shù)組中添加或刪除元素咕村。
25.toString()把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果蚊俺。
26.unshift()向數(shù)組的開頭添加一個(gè)或更多元素,并返回新的長(zhǎng)度逛万。
27.valueOf()返回?cái)?shù)組對(duì)象的原始值泳猬。