摘要:判斷數(shù)組中是否有某個(gè)元素其實(shí)更具有語(yǔ)義性,所以在后面的編碼過(guò)程中,將之前習(xí)慣用的代碼改成目前的方法用來(lái)判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,返回或。良好的編碼習(xí)慣一個(gè)典型的例子是查看數(shù)組是否包含某個(gè)元素。中可以使用來(lái)代替
判斷數(shù)組中是否有某個(gè)元素
includes其實(shí)更具有語(yǔ)義性,所以在后面的編碼過(guò)程中,將之前習(xí)慣用indexOf的代碼改成目前的includes
6. array.includes(searchElement, fromIndex);
includes() 方法用來(lái)判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,返回 true或 false。searchElement:要查找的元素;fromIndex:開(kāi)始查找的索引位置。
[1, 2, 3].includes(2, 2); // false 7. array.indexOf(searchElement[, fromIndex = 0]);
返回在數(shù)組中可以找到一個(gè)給定元素的第一個(gè)索引,如果不存在,則返回-1。searchElement:要查找的元素;fromIndex:開(kāi)始查找的索引位置。
[2, 9, 7, 8, 9].indexOf(9); // 1良好的編碼習(xí)慣
一個(gè)典型的例子是查看數(shù)組是否包含某個(gè)元素。 我從來(lái)不喜歡使用array.indexOf(item)!== -1來(lái)檢查。
ES6 及以后版本的功能要強(qiáng)大得多,可以使用新的語(yǔ)言特性安全地重構(gòu)許多技巧。
clipboard.png
ES6 中可以使用 array.includes(item) 來(lái)代替 array.indexOf(item) !== -1
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/106206.html
摘要:今天,會(huì)更具體地將數(shù)組的常用操作進(jìn)行歸納和匯總,以便備不時(shí)之需。在公用庫(kù)中,一般會(huì)這么做的判斷新增的操作和傳入一個(gè)回調(diào)函數(shù),找到數(shù)組中符合當(dāng)前搜索規(guī)則的第一個(gè)元素,返回這個(gè)元素,并且終止搜索。 showImg(https://segmentfault.com/img/bVbpzuS?w=750&h=422); 前言 上一篇文章「前端面試題系列8」數(shù)組去重(10 種濃縮版) 中提到了不少...
摘要:感覺(jué)對(duì)我這種沒(méi)實(shí)習(xí)沒(méi)工作的新手,雖然一些高級(jí)的功能暫時(shí)用不上,但是一些基礎(chǔ)的知識(shí)還是為平時(shí)的開(kāi)發(fā)提供了巨大的便利。學(xué)習(xí)告一段落,現(xiàn)在結(jié)合平時(shí)的開(kāi)發(fā),總結(jié)一些常用的知識(shí)。日常開(kāi)發(fā)中,塊級(jí)作用域中使用的變量,盡量使用或者聲明。使用時(shí),進(jìn)行合并。 很早之前就學(xué)過(guò)TypeScript和ES6,后來(lái)做項(xiàng)目的時(shí)候零零散散用了些。這幾天又系統(tǒng)地把ES6的知識(shí)看了一遍。感覺(jué)對(duì)我這種沒(méi)實(shí)習(xí)沒(méi)工作的新手,...
摘要:需要注意的是字符串有三個(gè)截取方法和和方法用于操作尾部元素,和方法用于操作頭部元素。語(yǔ)法它用于刪除并添加元素,也可以只刪除不添加。對(duì)象操作符可以判斷對(duì)象是否含有某個(gè)屬性,但是無(wú)法判斷這個(gè)屬性是它自己的,還是繼承來(lái)的。 1.關(guān)于ECMAScript ECMA-262經(jīng)歷了多個(gè)版本的更新迭代,需要了解一下五個(gè)版本: ES5:2009年12月 ES5.1:2011年6月 ES6/ECM...
摘要:注意啦,這個(gè)方法會(huì)改變?cè)瓟?shù)組長(zhǎng)度的,一般場(chǎng)合都用不到數(shù)組對(duì)象的方法方法將把它的參數(shù)插入的頭部,并將已經(jīng)存在的元素順次地移到較高的下標(biāo)處,以便留出空間。 平時(shí)工作中,少不了使用數(shù)組,對(duì)于后端的返回?cái)?shù)據(jù)有時(shí)若不是符合dom樹(shù)渲染的數(shù)據(jù)前端還是會(huì)自己重新用后端返回?cái)?shù)據(jù)重組來(lái)進(jìn)行dom渲染。廢話不多說(shuō),我們先來(lái)看看數(shù)組所包含的方法,也許不是很全,不足處請(qǐng)大家補(bǔ)充,大家相互成長(zhǎng)才是寫(xiě)這篇文章的目...
閱讀 3760·2021-10-11 10:58
閱讀 2302·2021-10-08 10:05
閱讀 2124·2021-09-27 13:34
閱讀 3641·2019-08-30 15:53
閱讀 2792·2019-08-30 14:02
閱讀 3622·2019-08-29 16:55
閱讀 700·2019-08-29 15:41
閱讀 1231·2019-08-29 15:23