ES6 之 數(shù)組 常用方法

數(shù)組常用方法

1.filter()?

方法使用指定的函數(shù)測試所有元素,并創(chuàng)建一個包含所有通過測試的元素的新數(shù)組.

array.filter(callback, thisArg)

2.map()

方法返回一個由原數(shù)組中的每個元素調(diào)用一個指定方法后的返回值組成的新數(shù)組.

array.map(callback, thisArg)

3.every()

方法用于測試數(shù)組中所有元素是否都通過了指定函數(shù)的測試.

array.every(callback, thisArg)

4.some()

方法用于測試數(shù)組中是否至少有一項元素通過了指定函數(shù)的測試.

array.some(callback, thisArg)

5.forEach()

方法為為每個元素執(zhí)行對應的方法.

return ; 不能停止循環(huán)

6. 展開運算符?

方法允許一個表達式在某處展開.常用的場景包括: 函數(shù)參數(shù),數(shù)組元素, 對象 解構(gòu)賦值.

Var arr = [1,2,3];

console.log([‘a(chǎn)’? , …arr , ‘b’]); // [ ‘a(chǎn)’,1,2,3, ‘b’ ];

7. find ()和? findIndex()

find ()用于找出第一個符合條件的數(shù)組成員现柠。它的參數(shù)是一個回調(diào)函數(shù),所有數(shù)組成員依次執(zhí)行該回調(diào)函數(shù),直到找出第一個返回值 為true的成員衷敌,然后返回該成員评矩。如果沒有符合條件的成員,則返回undefined。?

?findIndex()返回第一個符合條件的數(shù)組成員的位置忧吟,如果所有成員都不符合條件养筒,則返回-1曾撤。?

都可以接受第二個參數(shù),用來綁定回調(diào)函數(shù)的對象晕粪。?

[1, 4, -5, 10].find((n) => n < 0)?

[1, 5, 10, 15].find(function(value, index, arr) { return value > 9;?

}) // 10?

數(shù)值擴展

1. Number.isFinite()?

方法用來檢查一個數(shù)值是否為有限的(finite)挤悉。?

Number.isFinite(15); // true?

Number.isFinite(0.8); // true?

Number.isFinite(NaN); // false?

2.? Number.isNaN()

方法用來檢查一個值是否為NaN。?

Number.isNaN(NaN) // true?

Number.isNaN(15) // false?

3. Math. trunc()對象?

方法用于去除一個數(shù)的小數(shù)部分巫湘,返回整數(shù)部分装悲。

Math. trunc(4.1) // 4?

Math. trunc(4.9) // 4?

Math. trunc(-4.1) // -4?

4. Math.sign()

?方法用來判斷一個數(shù)到底是正數(shù)、負數(shù)尚氛、還是零诀诊。 它會返回五種值。?

?參數(shù)為正數(shù)阅嘶,返回+1;?

?參數(shù)為負數(shù)属瓣,返回-1;?

?參數(shù)為0,返回0;?

?參數(shù)為-0,返回-0;?

?其他值奠涌,返回NaN宪巨。?

Math.sign(-5) // -1?

Math.sign(5) // +1?

Math.sign(0) // +0?

Math.sign(-0) // -0?

Math.sign(NaN) // NaN

?Math.sign('foo'); // NaN?

5. Math.clz32()

方法返回一個數(shù)的32位無符號整數(shù)形式有多少個前導0。?

Math.clz32(1000) // 22?

6. Array.from ()

方法用于將兩類對象轉(zhuǎn)為真正的數(shù)組 .類似數(shù)組的對象(array-like object)和可遍歷(iterable)的對象?

可以進行鏈式操作

7. Array.of ()

方法用于將一組值溜畅,轉(zhuǎn)換為數(shù)組捏卓。 必須參數(shù)個數(shù)大于2;

Array.of(3, 11, 8) // [3,11,8]?

8.includes()? 該方法屬于ES7?

Array.prototype.includes方法返回一個布爾值慈格,表示某個數(shù)組是否包含給定的值怠晴,與字符串的includes方法類似。?

[1, 2, 3].includes(2); // true

?[1, 2, 3].includes(4); // false

?[1, 2, NaN].includes(NaN); // true?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末浴捆,一起剝皮案震驚了整個濱河市蒜田,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌选泻,老刑警劉巖冲粤,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異页眯,居然都是意外死亡梯捕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門窝撵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來傀顾,“玉大人,你說我怎么就攤上這事碌奉《淘” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵赐劣,是天一觀的道長嫉拐。 經(jīng)常有香客問我,道長隆豹,這世上最難降的妖魔是什么椭岩? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮璃赡,結(jié)果婚禮上判哥,老公的妹妹穿的比我還像新娘。我一直安慰自己碉考,他們只是感情好塌计,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著侯谁,像睡著了一般锌仅。 火紅的嫁衣襯著肌膚如雪章钾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天热芹,我揣著相機與錄音贱傀,去河邊找鬼。 笑死伊脓,一個胖子當著我的面吹牛府寒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播报腔,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼株搔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了纯蛾?” 一聲冷哼從身側(cè)響起纤房,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翻诉,沒想到半個月后炮姨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡碰煌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年剑令,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拄查。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖棚蓄,靈堂內(nèi)的尸體忽然破棺而出堕扶,到底是詐尸還是另有隱情,我是刑警寧澤梭依,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布稍算,位于F島的核電站,受9級特大地震影響役拴,放射性物質(zhì)發(fā)生泄漏糊探。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一河闰、第九天 我趴在偏房一處隱蔽的房頂上張望科平。 院中可真熱鬧,春花似錦姜性、人聲如沸瞪慧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弃酌。三九已至氨菇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間妓湘,已是汗流浹背查蓉。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留榜贴,地道東北人豌研。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像竣灌,于是被迫代替她去往敵國和親聂沙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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

  • 語法基礎(chǔ) - 詞法 字符集 Unicode字符集, 區(qū)分大小寫 注釋 // /* */ 直接量 數(shù)字 小數(shù) 字符串...
    KeKeMars閱讀 875評論 1 11
  • [TOC] 參考阮一峰的ECMAScript 6 入門參考深入淺出ES6 let和const let和const都...
    郭子web閱讀 1,773評論 0 1
  • Javascript有很多數(shù)組的方法初嘹,有的人有W3C的API及汉,還可以去MDN上去找,但是我覺得API上說的不全屯烦,M...
    頑皮的雪狐七七閱讀 4,067評論 0 6
  • 三坷随,字符串擴展 3.1 Unicode表示法 ES6 做出了改進,只要將碼點放入大括號驻龟,就能正確解讀該字符温眉。有了這...
    eastbaby閱讀 1,518評論 0 8
  • 七夕:致你 我喜歡初春的細雨,我喜歡仲夏的狗尾巴草翁狐,我喜歡清秋黃橙橙的落葉类溢,我喜歡冬日白茫茫的大雪。 我喜歡清晨媽...
    卡卡陽閱讀 263評論 1 2