精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript數組中的indexOf方法

開發 前端
最近項目遇到一個小問題代碼我會簡化成小例子展示給大家。用心看到最后會有收獲哈,基礎扎實的童鞋可以直接跳到數組類型使用。說到 indexOf 大家并不陌生,判斷字符串是否包涵子字符串時特別常用(正則不熟練同學的利器)。

[[173447]]

最近項目遇到一個小問題代碼我會簡化成小例子展示給大家。

用心看到***會有收獲哈,基礎扎實的童鞋可以直接跳到數組類型使用。

說到 indexOf 大家并不陌生,判斷字符串是否包涵子字符串時特別常用(正則不熟練同學的利器)。

String 類型的使用

溫習一下大家熟知的字符串用法,舉個例子

  1. let str = 'orange'
  2.  
  3. str.indexOf('o');  //0 
  4. str.indexOf('n');  //3 
  5. str.indexOf('c');  //-1  

這里 0 和 3 分別是 o 和 n 在字符串中出現的位置。起始下標是 0。而 -1 代表未匹配。

曾經有人問我為什么偏偏是 -1 不是 null 或者 undefined。你去問制定規則的人啊!一臉無奈。

大家看到這里感覺沒什么亮點啊,別急接著再來一個例子

  1. let numStr = '2016'
  2.  
  3. numStr.indexOf('2');  //0 
  4. numStr.indexOf(2);  //0  

看到這里有個小點就是 indexOf 會做簡單的類型轉換,把數字轉換成字符串 '2' 然后再執行。

Number 類型的使用

大家可能會想 number 類型有沒有 indexOf 方法因為會做隱式轉換嘛!明確告訴大家沒有,上例子

  1. let num = 2016; 
  2.  
  3. num.indexOf(2);  //Uncaught TypeError: num.indexOf is not a function  

非要對 number 類型使用 indexOf 方法嘞?那就轉換成字符串咯,接著上例來寫

  1. //二逼青年的寫法 
  2. num = '2016'
  3. num.indexOf(2);  //0 
  4.  
  5. //普通青年的寫法 
  6. num.toString().indexOf(2);  //0 
  7.  
  8. //文藝青年的寫法 
  9. ('' + num).indexOf(2);  //0  

***種寫法簡單直接,對于已知的較短的數字也不是不可行。但是 num 變量針對不同數據是變化的時候,怎么辦呢?

第二種寫法最為常用,但對比第三種寫法長了一點。哈哈,其實都可以,代碼潔癖的人喜歡第三種

Array 類型的使用

大家提起精神,大boss來了。

數組方法大家再熟悉不過了,卻忽略了數組有 indexOf 這個方法(我個人感覺)。

干說不練瞎扯淡,遇到了什么問題,注意點又在哪里?

  1. let arr = ['orange''2016''2016']; 
  2.  
  3. arr.indexOf('orange'); //0 
  4.  
  5. arr.indexOf('o'); //-1 
  6.  
  7. arr.indexOf('2016'); //1 
  8.  
  9. arr.indexOf(2016); //-1  

這里沒把例子拆的那么細,四個用例足以說明問題。

  • arr.indexOf('orange') 輸出 0 因為 'orange' 是數組的第 0 個元素,匹配到并返回下標。
  • arr.indexOf('o') 輸出 -1 因為此方法不會在每一個元素的基礎上再次執行 indexOf 匹配。
  • arr.indexOf('2016') 輸出 1 因為此方法從頭匹配直到匹配到時返回***個數組元素的下表,而不是返回全部匹配的下標。
  • arr.indexOf(2016) 輸出 -1 注意:這里不會做隱式類型轉換。

既然坑已經發現我們不妨刨根問底。去MDN官網一看究竟。對此話題感興趣的朋友可以直接跳轉到 Array.prototype.indexOf()

只想了解的朋友下面給大家官方的 Description。

indexOf() compares searchElement to elements of the Array using strict equality (the same method used by the === or triple-equals operator).

一目了然,這里用的是嚴格等于(===)。大家做類似判斷的時候多留意。不要誤認為數字會轉成字符串,同理字符串也不會轉換成數字。

總結

小知識點積累,不作為深入討論的話題,因此這里沒有解釋 indexOf() 的第二個參數,相信大家都知道第二個參數的作用,不知道的可以看這里String.prototype.indexOf(),然后結合上面數組的鏈接也看一下第二個參數。

歡迎關注 orange 的 個人博客

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2016-12-27 10:19:42

JavaScriptindexOf

2010-10-09 09:46:11

indexOf函數JavaScript

2021-09-22 23:17:09

Java開發數組

2009-06-18 12:14:47

javascript 函數

2024-03-21 14:27:13

JavaScript數組

2022-11-13 15:33:30

JavaScript數組開發

2021-04-26 07:51:00

JavaScript方法函數

2021-02-07 22:59:55

JavaScript編程方法鏈

2023-07-04 15:52:49

JavaScript數組

2023-02-01 08:31:48

2020-06-30 10:37:55

JavaScript開發技術

2019-07-25 10:08:05

JavaScript數組轉換

2024-07-17 11:35:31

JavaScript解構賦值

2021-07-26 05:20:47

JavaScript解構賦值數組解構

2024-09-10 15:34:18

JavaScript解構賦值

2024-06-18 10:28:46

2022-07-06 10:04:45

JavaScript數組前端

2024-08-30 08:43:24

JavaScriptforEachfor循環

2021-03-11 23:43:20

JavaScript數組開發

2021-03-18 10:45:02

JavaScript數組運算符
點贊
收藏

51CTO技術棧公眾號

精品久久久久久久久久久aⅴ| 成人日韩欧美| 久久精品系列| 最近2019年中文视频免费在线观看 | 欧美国产亚洲一区| 亚洲色欧美另类| 麻豆精品视频在线| 久久久久久久久久国产| 中文字幕免费高清| 日韩第一区第二区| 色婷婷综合久久久久中文| 欧美日韩免费高清一区色橹橹 | 日韩专区在线| 高清久久久久久| 国产精品扒开腿做爽爽爽的视频| 成人淫片在线看| 伊人久久一区二区三区| 欧美极品免费| 亚洲一区二区高清| 午夜精品亚洲一区二区三区嫩草 | 日韩一级精品视频在线观看| 激情深爱综合网| а√天堂在线官网| 国产欧美精品日韩区二区麻豆天美| 91在线精品观看| 中文字幕网址在线| 国产精品久久久久久久免费软件| 久久久国产精品亚洲一区| theav精尽人亡av| 欧美另类中文字幕| 欧美日韩国产影片| 丰满少妇被猛烈进入高清播放| 黄网站在线免费| 国产亚洲一区二区三区| 国产美女99p| 国产999久久久| 欧美aa免费在线| 国产成人免费av在线| 国产精品第一第二| 日本少妇bbwbbw精品| 99re久久最新地址获取| 精品无人国产偷自产在线| 国产999免费视频| 精品乱码一区二区三区四区| 色婷婷综合久久久中文字幕| 欧美国产视频一区| 亚洲性图自拍| 亚洲日本电影在线| 黄频视频在线观看| h视频在线观看免费| 久久久久久久久一| 美女一区视频| 你懂的视频在线| 91香蕉视频污| 麻豆亚洲一区| 三级av在线| 久久免费的精品国产v∧| 精品欧美一区二区在线观看视频 | 免费亚洲电影| 日韩欧美视频一区二区三区| 69堂免费视频| 色戒汤唯在线| 91黄色小视频| 久久婷婷综合色| 99久久99九九99九九九| 欧美精品精品一区| 人妻换人妻仑乱| 亚洲网一区二区三区| 亚洲成av人乱码色午夜| 超碰caoprom| 亚洲动漫精品| 神马久久久久久| 中文字幕人妻一区二| 欧美日本不卡| 97成人精品视频在线观看| 一区二区三区福利视频| 久久都是精品| 国产精品永久免费视频| 国产成人精品亚洲精品色欲| 国产传媒一区在线| 久久久www免费人成黑人精品| 女人天堂在线| 亚洲欧美日韩中文播放| 免费在线黄网站| 忘忧草在线日韩www影院| 色妹子一区二区| 老司机久久精品| 国产一区二区三区不卡av| 亚洲男人天堂网站| 免费黄色激情视频| 99精品福利视频| 国产精品久久久久久久久久久久久| 亚洲一卡二卡在线观看| 成人一道本在线| 日本在线播放一区| v片在线观看| 欧美日韩久久久久| 欧美三级午夜理伦三级富婆| 视频免费一区二区| 亚洲日韩中文字幕在线播放| 农村妇女精品一区二区| 亚洲视频1区| 成人在线中文字幕| 免费黄网站在线观看| 亚洲视频狠狠干| 人妻熟妇乱又伦精品视频| 成人av在线播放| 日韩国产欧美精品一区二区三区| 女人18毛片毛片毛片毛片区二 | 婷婷激情小说网| 日韩高清影视在线观看| 日韩视频免费看| 51国产偷自视频区视频| 国产91综合一区在线观看| 日本一区二区三区免费观看| 七七成人影院| 欧美日韩国产在线观看| 国产三级视频网站| 国语自产精品视频在线看8查询8| 国产精品高潮呻吟视频| 欧美一级特黄aaaaaa| 成人欧美一区二区三区视频网页| 美女日批免费视频| 欧美视频二区欧美影视| 中文字幕亚洲一区二区三区| 日韩熟女一区二区| 成人高清在线视频| 狠狠干视频网站| 日韩国产大片| 日韩中文字幕免费看| 久久精品视频5| av电影在线观看不卡| 久久观看最新视频| 外国成人毛片| 色阁综合伊人av| 中文字幕777| 日本一区二区在线不卡| av免费看网址| 北条麻妃一区二区三区在线观看 | 国产麻豆精品一区二区| 亚洲成人自拍| 99久久久国产精品免费调教网站 | 88久久精品无码一区二区毛片| 精品白丝av| 国产精品久久精品视| 美女精品导航| 精品成人在线观看| 久久久综合久久久| 国产成人午夜精品5599 | 性xx色xx综合久久久xx| 精品国产综合| 亚洲精品福利电影| 亚洲人成在线免费观看| 日韩美一区二区| 国产亚洲人成网站| 免费看国产黄色片| 久久精品高清| 亚洲一区二区三区成人在线视频精品 | 国产精品一区三区| 欧洲精品在线播放| 久久99偷拍| 青青a在线精品免费观看| 午夜影院免费视频| 色婷婷综合久色| 国产亚洲精品久久久久久豆腐| 久久精品国产亚洲aⅴ| 日本特级黄色大片| 青草伊人久久| 55夜色66夜色国产精品视频| 精品乱码一区二区三四区视频| 色狠狠色噜噜噜综合网| 亚洲一二三四视频| 国产麻豆成人传媒免费观看| 日韩av在线播放不卡| 亚洲人和日本人hd| 国产精品日日摸夜夜添夜夜av| 午夜国产福利在线| 精品久久久网站| 在线观看黄网站| 中文字幕欧美区| 亚洲熟妇一区二区| 久久精选视频| 椎名由奈jux491在线播放 | 夜夜爽99久久国产综合精品女不卡| 亚瑟国产精品| 久久人人爽人人| 国产h在线观看| 日韩欧美黄色影院| 亚洲s码欧洲m码国产av| 一区在线中文字幕| 久久一区二区电影| 毛片av中文字幕一区二区| 国产又粗又长又爽视频| 久久不卡国产精品一区二区| 成人欧美一区二区三区黑人| segui88久久综合| 在线观看国产精品91| 亚洲精品97久久中文字幕无码| 色综合久久66| 久草资源在线视频| 中文字幕精品一区二区精品绿巨人| 无套白嫩进入乌克兰美女| 国产精品三上| 女人床在线观看| 精品久久91| 国产欧美亚洲日本| www.成人| 国产精品扒开腿做爽爽爽视频| 波多野结衣在线播放| 在线日韩日本国产亚洲| 天天干天天干天天干| 在线观看91av| 一级片在线免费播放| 亚洲高清免费视频| 小泽玛利亚一区二区免费| 久久久久9999亚洲精品| 亚洲国产精品第一页| 久久精品99国产精品| av观看免费在线| 在线看片成人| 国产免费xxx| 无码精品人妻一区二区三区影院| 在线精品视频一区二区| 日本三级2019| 亚洲女厕所小便bbb| 国产又黄又粗视频| 91欧美一区二区| 久久免费精品国产| 国产一区二区三区四区五区美女| 熟女少妇精品一区二区| 一区二区动漫| 日本a视频在线观看| 欧美日本国产| 成年丰满熟妇午夜免费视频 | 99久久国产综合精品女不卡| 青青草精品在线| 国产资源精品在线观看| av污在线观看| 麻豆极品一区二区三区| 欧美 国产 小说 另类| 亚洲永久字幕| 日韩av一二三四区| 西西人体一区二区| 欧美深夜福利视频| 中文精品在线| 日本福利视频在线| 久久aⅴ国产紧身牛仔裤| 毛片在线播放视频| 一区二区三区导航| 噜噜噜久久亚洲精品国产品麻豆| 国产日韩一区| 成人观看免费完整观看| 嫩草成人www欧美| 六月丁香婷婷在线| 视频在线在亚洲| 国产又大又黄又粗的视频| 日韩成人免费电影| 超碰在线人人爱| 久久se精品一区精品二区| 亚洲一区二区在线视频观看| 国产专区综合网| 亚洲视频天天射| 99精品久久久久久| 亚洲人成人无码网www国产| 久久香蕉国产线看观看99| 国产精品成人一区二区三区电影毛片 | 国产精品无码一区二区三区免费 | 日本一区高清不卡| 日韩高清欧美| 超级碰在线观看| 国产精品女主播一区二区三区| aa免费在线观看| 男人的天堂亚洲一区| 亚洲精品免费一区亚洲精品免费精品一区 | 国产成人手机在线| 日韩成人久久久| av在线免费观看网站| 久久综合色88| 美女高潮在线观看| 国产精品自拍偷拍视频| 韩国一区二区三区视频| 国产一区在线免费观看| 久久不见久久见中文字幕免费| 伊人久久av导航| 日韩一级免费| 在线免费观看av的网站| 国产成人av在线影院| 人妻丰满熟妇av无码久久洗澡| 国产精品午夜春色av| 国产一区二区播放| 欧美性猛交丰臀xxxxx网站| 一本一道精品欧美中文字幕| 精品日韩一区二区三区免费视频| 精品视频二区| 欧美黑人巨大精品一区二区| 四虎4545www国产精品| 97免费资源站| 日韩精品久久| 黄色一级视频在线播放| 国产综合色精品一区二区三区| 先锋资源av在线| 亚洲免费观看高清完整版在线观看熊| 久久夜靖品2区| 91麻豆精品国产91久久久资源速度 | 伊人网视频在线| 亚洲电影免费观看高清完整版在线观看 | 国产精品一区在线免费观看| 性色一区二区三区| 97免费公开视频| 中文字幕av一区 二区| 日韩免费黄色片| 制服丝袜在线91| 福利在线观看| 欧美有码在线视频| 9l亚洲国产成人精品一区二三| 亚洲免费不卡| 日韩精品亚洲专区| 波多野结衣有码| 亚洲一区二区三区小说| 伊人网免费视频| 国产一区二区欧美日韩| sm在线播放| 国产高清自拍一区| 综合激情一区| xxxx在线免费观看| 亚洲国产精品精华液ab| 精品国产午夜福利| 亚洲电影免费观看高清完整版在线| 最新av在线播放| 91精品国产综合久久久久久久久 | 人妻丰满熟妇av无码区| 日韩成人中文电影| 国内高清免费在线视频| 91久久精品国产91久久性色tv | 久久色免费在线视频| 欧美aaaaaaaa| 亚洲综合五月天| 久久99久久久欧美国产| 日本一卡二卡在线播放| 色久优优欧美色久优优| 九色在线观看视频| 国产91色在线播放| 精品国内自产拍在线观看视频 | 91麻豆精品一二三区在线| 亚洲v欧美v另类v综合v日韩v| 久久久久一区| 一级特黄曰皮片视频| 欧美三级在线看| 日本电影在线观看网站| 国产区亚洲区欧美区| 91亚洲成人| 亚洲网中文字幕| 有码一区二区三区| 亚洲高清在线观看视频| 久久久久久网址| 老司机精品视频在线播放| 国产特级淫片高清视频| 91蝌蚪porny| 中文字幕 亚洲视频| 久久精品国产欧美亚洲人人爽| 国产精品99久久免费| 欧美美女黄色网| 成人av一区二区三区| 欧美国产成人精品一区二区三区| 亚洲美女av在线| 欧美成人家庭影院| 国产免费裸体视频| 久久精品在这里| 97人妻一区二区精品免费视频 | 三上悠亚一区二区| 亚洲一区不卡在线| 国产高清久久久久| 国产成人啪精品午夜在线观看| 亚洲跨种族黑人xxx| 成人毛片免费| 妞干网在线播放| 久久久精品国产免大香伊| 91精品国产乱码久久| 久久久久久999| 国产精品免费大片| 特黄特黄一级片| 色综合久久综合网欧美综合网| 一级毛片视频在线| 国产精品久久久久久久免费大片| 香蕉成人久久| 五月天av网站| 日韩国产精品一区| 欧洲一区在线| 国产成人av影视| 亚洲国产欧美一区二区三区丁香婷| 你懂的在线观看视频网站| 91久久伊人青青碰碰婷婷| 先锋影音国产一区| 久久久久久蜜桃| 伊人久久综合97精品| 中文字幕久久精品一区二区 | 三级视频在线观看| 久久亚洲欧美日韩精品专区| 日韩最新在线| 日韩欧美中文视频|