數(shù)組方法合集

1?arr.push()? ? ? ? ?從數(shù)組后面添加元素撵孤,返回添加完值后的數(shù)組的長度


2?arr.pop()? ? ? ? ? ?從數(shù)組后面刪除元素迈着,只刪除一個,返回被刪除的元素


3?arr.shift()? ? ? ? ? 從數(shù)組前面刪除元素邪码,只刪除一個裕菠,返回被刪除的元素


4?arr.unshift()?? ? ?從數(shù)組前面添加元素, 返回添加完值后的數(shù)組的長度


5?arr.splice(i,n)? ? ?刪除從i(索引值)開始之后的那n個元素,返回被刪除的元素?


6?arr.concat()? ? ? ? 連接兩個數(shù)組 闭专,返回值為連接后的新數(shù)組


7?str.split()? ? ? ? ? ??將字符串轉(zhuǎn)化為數(shù)組


8?arr.sort()? ? ? ? ? ? ?將數(shù)組進(jìn)行排序,返回值是排好的數(shù)組

?????let arr = [2,10,6,1,4,22,3]

?????console.log(arr.sort())? // [1, 10, 2, 22, 3, 4, 6]? ? ? ??默認(rèn)按照最左邊的數(shù)字進(jìn)行排序

?????let arr1 = arr.sort((a, b) =>a - b)? ? ? ? ? ? ? ? ?console.log(arr1)? // [1, 2, 3, 4, 6, 10, 22]? ? 從小到大

?????let arr2 = arr.sort((a, b) =>b-a)? ? ? ? ? ? ? ? ? ?console.log(arr2)? // [22, 10, 6, 4, 3, 2, 1]? ? 從大到小


9?arr.reverse()? ? ? ? 將數(shù)組反轉(zhuǎn)奴潘,返回值是反轉(zhuǎn)后的數(shù)組


11?arr.forEach(callback)? ? ? 遍歷數(shù)組,無return

  arr.forEach((value,index,array)=>{})? ? ? ? 參數(shù): value --當(dāng)前索引的值? ? ? index --索引? ? ?array --原數(shù)組


12?arr.map(callback)? ? ? ? ? ?映射數(shù)組(遍歷數(shù)組),有return 影钉,返回一個新數(shù)組

????????arr.map((value,index,array)=>{})? ? ? ? 參數(shù): value --當(dāng)前索引的值? ? ? index --索引? ? ?array --原數(shù)組


13?arr.filter(callback)? ? ?過濾數(shù)組画髓,返回一個滿足要求的數(shù)組


14?arr.every(callback)? ?依據(jù)判斷條件,數(shù)組的元素是否全滿足斧拍,若滿足則返回ture


15?arr.some()? ? ? ? ? ? ? ? ? 依據(jù)判斷條件雀扶,數(shù)組的元素是否有一個滿足,若有一個滿足則返回ture


16?arr.reduce(callback, initialValue)?迭代數(shù)組的所有項肆汹,累加器愚墓,數(shù)組中的每個值(從左到右)合并,最終計算為一個值返回

  參數(shù): callback: previousValue 必選 --上一次調(diào)用回調(diào)返回的值昂勉,或者是提供的初始值(initialValue)

          currentValue 必選 --數(shù)組中當(dāng)前被處理的數(shù)組項

          index 可選 --當(dāng)前數(shù)組項在數(shù)組中的索引值

          array 可選 --原數(shù)組

     initialValue: 可選 --初始值


17?arr.reduceRight(callback, initialValue)?與arr.reduce()功能一樣浪册,不同的是,reduceRight()從數(shù)組的末尾向前將數(shù)組中的數(shù)組項做累加岗照。


18?arr.indexOf()?查找某個元素的索引值村象,若有重復(fù)的笆环,則返回第一個查到的索引值若不存在,則返回 -1


19?arr.lastIndexOf()???和arr.indexOf()的功能一樣厚者,不同的是從后往前查找


20?Array.from()?將偽數(shù)組變成數(shù)組躁劣,就是只要有l(wèi)ength的就可以轉(zhuǎn)成數(shù)組。


21?Array.of()?將一組值轉(zhuǎn)換成數(shù)組库菲,類似于聲明數(shù)組


22?arr.copyWithin()?在當(dāng)前數(shù)組內(nèi)部账忘,將制定位置的數(shù)組復(fù)制到其他位置,會覆蓋原數(shù)組項熙宇,返回當(dāng)前數(shù)組

  參數(shù): target --必選 索引從該位置開始替換數(shù)組項

    ??start --可選 索引從該位置開始讀取數(shù)組項鳖擒,默認(rèn)為0.如果為負(fù)值,則從右往左讀烫止。

    ??end --可選 索引到該位置停止讀取的數(shù)組項蒋荚,默認(rèn)是Array.length,如果是負(fù)值,表示倒數(shù)


23?arr.find(callback)?找到第一個符合條件的數(shù)組成員馆蠕,返回找到的值


24?arr.findIndex(callback)?找到第一個符合條件的數(shù)組成員的索引值并返回


25?arr.fill(target, start, end)?使用給定的值期升,填充一個數(shù)組,ps:填充完后會改變原數(shù)組

  參數(shù): target -- 待填充的元素

      start -- 開始填充的位置-索引

    ? ??end -- 終止填充的位置-索引(不包括該位置)


26?arr.includes()?判斷數(shù)中是否包含給定的值,返回true或false


27?arr.keys()?遍歷數(shù)組的鍵名


28?arr.values()?遍歷數(shù)組鍵值


29?arr.entries()?遍歷數(shù)組的鍵名和鍵值

entries() 方法返回迭代數(shù)組荆几。迭代數(shù)組中每個值 前一個是索引值作為 key吓妆, 數(shù)組后一個值作為 value。


>參考《最新數(shù)組方法(包括es6)》熱愛前端的17號誒?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吨铸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子祖秒,更是在濱河造成了極大的恐慌诞吱,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竭缝,死亡現(xiàn)場離奇詭異房维,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)抬纸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門咙俩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人湿故,你說我怎么就攤上這事阿趁。” “怎么了坛猪?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵脖阵,是天一觀的道長。 經(jīng)常有香客問我墅茉,道長命黔,這世上最難降的妖魔是什么呜呐? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮悍募,結(jié)果婚禮上蘑辑,老公的妹妹穿的比我還像新娘。我一直安慰自己坠宴,他們只是感情好洋魂,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著啄踊,像睡著了一般忧设。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上颠通,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天址晕,我揣著相機(jī)與錄音,去河邊找鬼顿锰。 笑死谨垃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的硼控。 我是一名探鬼主播刘陶,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼牢撼!你這毒婦竟也來了匙隔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤熏版,失蹤者是張志新(化名)和其女友劉穎纷责,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撼短,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡再膳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了曲横。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喂柒。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖禾嫉,靈堂內(nèi)的尸體忽然破棺而出灾杰,到底是詐尸還是另有隱情,我是刑警寧澤夭织,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布吭露,位于F島的核電站,受9級特大地震影響尊惰,放射性物質(zhì)發(fā)生泄漏讲竿。R本人自食惡果不足惜泥兰,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望题禀。 院中可真熱鬧鞋诗,春花似錦、人聲如沸迈嘹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秀仲。三九已至融痛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間神僵,已是汗流浹背雁刷。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留保礼,地道東北人沛励。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像炮障,于是被迫代替她去往敵國和親目派。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容