日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

js中Array数组中的常用方法汇总

發(fā)布時(shí)間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js中Array数组中的常用方法汇总 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Array的push與unshift方法性能比較分析
從原理就可以知道,unshift的效率是較低的。原因是,它每添加一個(gè)元素,都要把現(xiàn)有元素往下移一個(gè)位置。unshift比push要慢差不多100倍!
Array有一個(gè)叫做reverse的方法,能夠把一個(gè)數(shù)組反轉(zhuǎn)。先把要放進(jìn)數(shù)組的元素用push添加,再執(zhí)行一次reverse,就達(dá)到了unshift的效果。
reverse性能極高,甚至于沒有額外的消耗,可以放心使用。

unshift() 方法可向數(shù)組的開頭添加一個(gè)或更多元素,并返回新的長度。
push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長度。
pop() 刪除數(shù)組的最后一個(gè)元素并返回刪除的元素。
shift() 刪除并返回?cái)?shù)組的第一個(gè)元素。

方法描述
concat()連接兩個(gè)或更多的數(shù)組,并返回結(jié)果。
copyWithin()從數(shù)組的指定位置拷貝元素到數(shù)組的另一個(gè)指定位置中。
every()檢測數(shù)值元素的每個(gè)元素是否都符合條件。
fill()使用一個(gè)固定值來填充數(shù)組。
filter()檢測數(shù)值元素,并返回符合條件所有元素的數(shù)組。
find()返回符合傳入測試(函數(shù))條件的數(shù)組元素。
findIndex()返回符合傳入測試(函數(shù))條件的數(shù)組元素索引。
forEach()數(shù)組每個(gè)元素都執(zhí)行一次回調(diào)函數(shù)。
indexOf()搜索數(shù)組中的元素,并返回它所在的位置。
join()把數(shù)組的所有元素放入一個(gè)字符串。
lastIndexOf()返回一個(gè)指定的字符串值最后出現(xiàn)的位置,在一個(gè)字符串中的指定位置從后向前搜索。
map()通過指定函數(shù)處理數(shù)組的每個(gè)元素,并返回處理后的數(shù)組。
pop()刪除數(shù)組的最后一個(gè)元素并返回刪除的元素。
push()向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長度。
reduce()將數(shù)組元素計(jì)算為一個(gè)值(從左到右)。
reduceRight()將數(shù)組元素計(jì)算為一個(gè)值(從右到左)。
reverse()反轉(zhuǎn)數(shù)組的元素順序。
shift()刪除并返回?cái)?shù)組的第一個(gè)元素。
slice()選取數(shù)組的的一部分,并返回一個(gè)新數(shù)組。
some()檢測數(shù)組元素中是否有元素符合指定條件。
sort()對數(shù)組的元素進(jìn)行排序。
splice()從數(shù)組中添加或刪除元素。
toString()把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。
unshift()向數(shù)組的開頭添加一個(gè)或更多元素,并返回新的長度。
valueOf()返回?cái)?shù)組對象的原始值。

轉(zhuǎn)載于:https://www.cnblogs.com/love769111984/p/7227853.html

總結(jié)

以上是生活随笔為你收集整理的js中Array数组中的常用方法汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。