亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看

JavaScript 數(shù)組中的 indexOf 方法詳解

如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

 

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

用心看到最后會有收獲哈,基礎(chǔ)扎實的童鞋可以直接跳到數(shù)組類型使用

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

String 類型的使用

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

let str = 'orange';

str.indexOf('o'); //0 str.indexOf('n'); //3 str.indexOf('c'); //-1

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

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

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

let numStr = '2016';

numStr.indexOf('2'); //0 numStr.indexOf(2); //0

看到這里有個小點就是 indexOf 會做簡單的類型轉(zhuǎn)換,把數(shù)字轉(zhuǎn)換成字符串 '2' 然后再執(zhí)行。

Number 類型的使用

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

let num = 2016;

num.indexOf(2); //Uncaught TypeError: num.indexOf is not a function

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

//二逼青年的寫法 num = '2016';
num.indexOf(2); //0 //普通青年的寫法 num.toString().indexOf(2); //0 //文藝青年的寫法 ('' + num).indexOf(2); //0

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

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

Array 類型的使用

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

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

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

let arr = ['orange', '2016', '2016'];

arr.indexOf('orange'); //0 arr.indexOf('o'); //-1 arr.indexOf('2016'); //1 arr.indexOf(2016); //-1

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

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

既然坑已經(jīng)發(fā)現(xiàn)我們不妨刨根問底。去MDN官網(wǎng)一看究竟。對此話題感興趣的朋友可以直接跳轉(zhuǎn)到 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).

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

總結(jié)

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

 

 

 藍(lán)藍(lán)設(shè)計m.skdbbs.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計BS界面設(shè)計  cs界面設(shè)計  ipad界面設(shè)計  包裝設(shè)計  圖標(biāo)定制  用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù) 

 

日歷

鏈接

個人資料

存檔

亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看
<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 精品二区视频| 夜夜嗨av色一区二区不卡| 老司机凹凸av亚洲导航| 国产精品亚洲网站| 亚洲女爱视频在线| 国产日韩一区二区| 久久爱另类一区二区小说| 国内精品模特av私拍在线观看| 久久午夜电影| 亚洲精品免费在线播放| 国产精品白丝av嫩草影院| 午夜在线精品偷拍| 黑丝一区二区| 欧美精品日本| 亚洲一区在线播放| 国产一区二区三区丝袜| 欧美二区乱c少妇| 99国产一区| 国产精品嫩草99av在线| 欧美在线观看视频在线| 亚洲高清视频在线| 欧美日韩第一页| 亚洲欧美国产77777| 国内精品久久久久久久影视麻豆| 国产女主播一区二区| 久久全球大尺度高清视频| 久久久精品tv| 在线一区二区日韩| 国产在线视频不卡二| 免费成人高清| 亚洲一区二区三区高清 | 欧美激情一区二区三区在线视频| 亚洲一区二区在| 狠狠色丁香婷婷综合| 欧美日韩高清在线播放| 欧美一区二区三区在线看| 欧美伊人久久久久久久久影院 | 国内精品久久久久久久影视麻豆| 欧美ed2k| 午夜精品婷婷| 亚洲精选视频免费看| 国产欧美日韩一区二区三区| 国产无一区二区| 欧美图区在线视频| 久久午夜色播影院免费高清| 欧美国产日本高清在线| 国产精品va| 好吊色欧美一区二区三区四区| 亚洲国产欧美一区二区三区丁香婷 | 91久久香蕉国产日韩欧美9色| 国产精品乱人伦中文| 欧美成人精品在线视频| 久久久www免费人成黑人精品 | 国产日韩欧美一区在线| 欧美精品在线一区二区| 久久精品国产亚洲aⅴ| 99视频超级精品| 亚洲电影一级黄| 国产偷自视频区视频一区二区| 国外成人在线| 亚洲免费成人av| 91久久久亚洲精品| 亚洲一本视频| 久久久久久久综合| 久久99伊人| 亚洲专区免费| 一区二区三区免费在线观看| 亚洲开发第一视频在线播放| 亚洲欧美美女| 欧美黄在线观看| 欧美va天堂在线| 美女精品在线| 美女性感视频久久久| 欧美日韩成人网| 国产一区二区激情| 一本色道久久88精品综合| 亚洲精品免费在线播放| 欧美一区二区黄色| 午夜天堂精品久久久久| 一区二区三区国产| 久久久一区二区| 欧美午夜久久久| 亚洲高清不卡在线观看| 亚洲激情第一页| 亚洲欧美日韩在线综合| 欧美精品久久一区| 激情久久综艺| 影音先锋久久精品| 黄色一区二区在线| 一区二区三区四区五区在线 | 国产色爱av资源综合区| 一本一本大道香蕉久在线精品| 久久视频在线看| 国产精品网站视频| 国产精品一区二区久久| 国产伦精品一区二区三区在线观看| 亚洲激情女人| 日韩午夜一区| 亚洲午夜极品| 午夜精品久久久久99热蜜桃导演| 欧美激情综合在线| 亚洲第一二三四五区| 欧美伊人久久| 国产精品一区毛片| 亚洲一区二区成人在线观看| 欧美日本一区二区高清播放视频| 欧美日本韩国一区| 亚洲成人在线网| 亚洲看片网站| 久久亚洲国产成人| 欧美国产1区2区| 欧美美女bb生活片| 国产精品theporn| 国产精品一区二区你懂的| 国产日韩1区| 1024精品一区二区三区| 久久国产88| 国产视频不卡| 午夜亚洲激情| 国产精品午夜av在线| 亚洲欧美国产不卡| 国产精品网站在线观看| 亚洲在线视频免费观看| 国产精品伦理| 黄色av一区| 久久精品视频在线看| 久久综合久久综合九色| 欧美乱人伦中文字幕在线| 国产精品毛片| 韩国三级电影一区二区| 欧美制服丝袜第一页| 国产偷国产偷精品高清尤物| 欧美在线黄色| 红桃视频欧美| 欧美成人免费网站| 国产日韩欧美日韩大片| 欧美亚洲综合另类| 欧美精品一区二区在线播放| 亚洲精品国产精品国自产在线 | 亚洲电影免费在线观看| 另类欧美日韩国产在线| 欧美网站在线| 狠狠网亚洲精品| 久久一区二区三区av| 欧美日韩国产成人在线观看| 亚洲乱码国产乱码精品精| 久久精品国产96久久久香蕉| 国产亚洲欧美日韩日本| 亚洲久久视频| 欧美日韩在线观看一区二区| 在线观看国产成人av片| 免费日韩av电影| 亚洲精品资源| 国产精品国产三级国产普通话三级| 狠狠色噜噜狠狠色综合久| 久久久久久久97| 国产精品入口福利| 欧美在线视频一区二区三区| 激情久久婷婷| 欧美 日韩 国产 一区| 国产视频久久久久久久| 久久久久国色av免费观看性色| 在线观看日韩av| 欧美人与性动交α欧美精品济南到| 亚洲在线视频免费观看| 欧美日本国产视频| 亚洲欧美中文另类| 亚洲国产成人久久综合| 国产精品成人一区二区三区吃奶| 欧美在线一级视频| 国产精品久久久久久久久搜平片 | 亚洲欧美在线一区| 欧美日韩国产综合新一区| 亚洲综合国产| 精东粉嫩av免费一区二区三区| 欧美精品久久一区二区| 亚洲欧美福利一区二区| 伊人久久婷婷色综合98网| 性色av一区二区三区红粉影视| 欧美日韩精品一区二区天天拍小说 | 美女日韩在线中文字幕| 日韩视频不卡中文| 国产主播喷水一区二区| 欧美日韩国产成人高清视频| 欧美在线关看| 99精品免费| 一区在线视频观看| 国产精品午夜久久| 欧美激情第9页| 久久精品官网| 亚洲一本视频| 亚洲欧洲三级| 国产一区欧美日韩| 国产精品成人一区| 欧美成人一区二区| 久久九九99| 亚洲欧美久久| 99精品福利视频| 欧美日韩国产系列| 久久久www成人免费毛片麻豆|