本文和大家分享的主要是web前端中常用的Array對(duì)象及相關(guān)應(yīng)用,一起來(lái)看看吧。希望通過(guò)本文的分享,對(duì)大家學(xué)習(xí)web前端有所幫助。
1. Array.filter()
filter() 方法創(chuàng)建一個(gè)新數(shù)組, 其包含通過(guò)所提供函數(shù)實(shí)現(xiàn)的測(cè)試的所有元素。
\\
ES6:
2.Array.prototype.find()
find() 方法返回?cái)?shù)組中滿足提供的測(cè)試函數(shù)的第一個(gè)元素的值。否則返回 undefined?。
3.Array.prototype.indexOf()
indexOf() 方法返回在數(shù)組中可以找到一個(gè)給定元素的第一個(gè)索引,如果不存在,則返回-1。
找出指定元素出現(xiàn)的所有位置
4.Array.prototype.map()
map() 方法創(chuàng)建一個(gè)新數(shù)組,其結(jié)果是該數(shù)組中的每個(gè)元素都調(diào)用一個(gè)提供的函數(shù)后返回的結(jié)果。
實(shí)例:求數(shù)組中每個(gè)元素的平方根。
5.Array.prototype.pop()
pop()方法從數(shù)組中刪除最后一個(gè)元素,并返回該元素的值。此方法更改數(shù)組的長(zhǎng)度。
實(shí)例:刪除掉數(shù)組的最后一個(gè)元素。
6.Array.prototype.push()
push() 方法將一個(gè)或多個(gè)元素添加到數(shù)組的末尾,并返回新數(shù)組的長(zhǎng)度。
7.Array.prototype.reduce()
reduce() 方法對(duì)累加器和數(shù)組中的每個(gè)元素(從左到右)應(yīng)用一個(gè)函數(shù),將其減少為單個(gè)值。
語(yǔ)法: arr.reduce(callback[, initialValue])
實(shí)例1 數(shù)組里所有值的和
實(shí)例2 計(jì)算數(shù)組中每個(gè)元素出現(xiàn)的次數(shù)
實(shí)例3 數(shù)組去重
8.Array.prototype.shift()
shift() 方法從數(shù)組中刪除第一個(gè)元素,并返回該元素的值。此方法更改數(shù)組的長(zhǎng)度。
從數(shù)組中刪除的元素; 如果數(shù)組為空則返回 undefined?。
9.Array.prototype.splice()
splice() 方法通過(guò)刪除現(xiàn)有元素和/或添加新元素來(lái)更改一個(gè)數(shù)組的內(nèi)容 。
來(lái)源:網(wǎng)絡(luò)