成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

es6中常用的數(shù)組用法-判斷某個(gè)元素是否在數(shù)組中

darryrzhong / 1889人閱讀

摘要:判斷數(shù)組中是否有某個(gè)元素其實(shí)更具有語義性,所以在后面的編碼過程中,將之前習(xí)慣用的代碼改成目前的方法用來判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,返回或。良好的編碼習(xí)慣一個(gè)典型的例子是查看數(shù)組是否包含某個(gè)元素。中可以使用來代替

判斷數(shù)組中是否有某個(gè)元素

includes其實(shí)更具有語義性,所以在后面的編碼過程中,將之前習(xí)慣用indexOf的代碼改成目前的includes

6. array.includes(searchElement, fromIndex);

includes() 方法用來判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,返回 true或 false。searchElement:要查找的元素;fromIndex:開始查找的索引位置。

[1, 2, 3].includes(2, 2);
// false
7. array.indexOf(searchElement[, fromIndex = 0]);

返回在數(shù)組中可以找到一個(gè)給定元素的第一個(gè)索引,如果不存在,則返回-1。searchElement:要查找的元素;fromIndex:開始查找的索引位置。

[2, 9, 7, 8, 9].indexOf(9);
// 1

良好的編碼習(xí)慣

一個(gè)典型的例子是查看數(shù)組是否包含某個(gè)元素。 我從來不喜歡使用array.indexOf(item)!== -1來檢查。

ES6 及以后版本的功能要強(qiáng)大得多,可以使用新的語言特性安全地重構(gòu)許多技巧。

clipboard.png

ES6 中可以使用 array.includes(item) 來代替 array.indexOf(item) !== -1

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/106206.html

相關(guān)文章

  • 「干貨」細(xì)說 Array 常用操作(ES5 和 ES6)

    摘要:今天,會更具體地將數(shù)組的常用操作進(jìn)行歸納和匯總,以便備不時(shí)之需。在公用庫中,一般會這么做的判斷新增的操作和傳入一個(gè)回調(diào)函數(shù),找到數(shù)組中符合當(dāng)前搜索規(guī)則的第一個(gè)元素,返回這個(gè)元素,并且終止搜索。 showImg(https://segmentfault.com/img/bVbpzuS?w=750&h=422); 前言 上一篇文章「前端面試題系列8」數(shù)組去重(10 種濃縮版) 中提到了不少...

    VincentFF 評論0 收藏0
  • 新手開發(fā)常用ES6基礎(chǔ)知識總結(jié)

    摘要:感覺對我這種沒實(shí)習(xí)沒工作的新手,雖然一些高級的功能暫時(shí)用不上,但是一些基礎(chǔ)的知識還是為平時(shí)的開發(fā)提供了巨大的便利。學(xué)習(xí)告一段落,現(xiàn)在結(jié)合平時(shí)的開發(fā),總結(jié)一些常用的知識。日常開發(fā)中,塊級作用域中使用的變量,盡量使用或者聲明。使用時(shí),進(jìn)行合并。 很早之前就學(xué)過TypeScript和ES6,后來做項(xiàng)目的時(shí)候零零散散用了些。這幾天又系統(tǒng)地把ES6的知識看了一遍。感覺對我這種沒實(shí)習(xí)沒工作的新手,...

    Paul_King 評論0 收藏0
  • 學(xué)習(xí)筆記一 基礎(chǔ)語法

    摘要:需要注意的是字符串有三個(gè)截取方法和和方法用于操作尾部元素,和方法用于操作頭部元素。語法它用于刪除并添加元素,也可以只刪除不添加。對象操作符可以判斷對象是否含有某個(gè)屬性,但是無法判斷這個(gè)屬性是它自己的,還是繼承來的。 1.關(guān)于ECMAScript ECMA-262經(jīng)歷了多個(gè)版本的更新迭代,需要了解一下五個(gè)版本: ES5:2009年12月 ES5.1:2011年6月 ES6/ECM...

    Songlcy 評論0 收藏0
  • 平時(shí)工作時(shí)一些數(shù)組常用方法,以及操作總結(jié)

    摘要:注意啦,這個(gè)方法會改變原數(shù)組長度的,一般場合都用不到數(shù)組對象的方法方法將把它的參數(shù)插入的頭部,并將已經(jīng)存在的元素順次地移到較高的下標(biāo)處,以便留出空間。 平時(shí)工作中,少不了使用數(shù)組,對于后端的返回?cái)?shù)據(jù)有時(shí)若不是符合dom樹渲染的數(shù)據(jù)前端還是會自己重新用后端返回?cái)?shù)據(jù)重組來進(jìn)行dom渲染。廢話不多說,我們先來看看數(shù)組所包含的方法,也許不是很全,不足處請大家補(bǔ)充,大家相互成長才是寫這篇文章的目...

    用戶83 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<