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