站長資訊網
最全最豐富的資訊網站

javascript怎么判斷元素是否在數組中

方法:1、使用indexOf()函數獲取指定元素在數組中第一次出現的位置,如果返回值為“-1”則元素不在數組中;2、使用lastIndexOf()獲取指定元素在數組中最后一次出現的位置,如果返回值為“-1”則元素不在數組中。

javascript怎么判斷元素是否在數組中

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在javascript中,可以利用indexOf()和lastIndexOf()函數來判斷元素是否在數組中。

indexOf() 和 lastIndexOf() 方法可以檢索數組元素,返回指定元素的索引位置;如果指定元素不存在,則返回“-1”。

使用 indexOf() 在數組中查找元素

indexOf() 返回某個元素值在數組中的第 1 個匹配項的索引,如果沒有找到指定的值,則返回 -1。用法如下:

array.indexOf(item,start)
  • item 必須。查找的元素。

  • start 可選的整數參數。規定在數組中開始檢索的位置。它的合法取值是 0 到 stringObject.length – 1。如省略該參數,則將從字符串的首字符開始檢索。

indexOf() 方法是按升序索引執行搜索,即從左到右進行檢索。檢索時,會讓數組元素與 searchElement參數值進行全等比較===。

示例:查找元素是否在數組中

var arr = ["ab","cd","ef","ab","cd"]; var str="cd"; if(arr.indexOf(str)===-1){ 	console.log("指定元素:"+str+" 不在數組中"); }else{ 	console.log("指定元素: "+str+" 在數組中"); }

javascript怎么判斷元素是否在數組中

修改一下需要查找的值:

var str="gh"; if(arr.indexOf(str)===-1){ 	console.log("指定元素:"+str+" 不在數組中"); }else{ 	console.log("指定元素: "+str+" 在數組中"); }

javascript怎么判斷元素是否在數組中

使用 lastIndexOf() 在數組中查找元素

indexOf() 返回某個元素值在數組中的最后 1 個匹配項的索引,如果沒有找到指定的值,則返回 -1。其用法與 indexOf() 相同。

示例:查找元素是否在數組中

var arr = ["ab","cd","ef","ab","cd"]; var str="gx"; if(arr.lastIndexOf(str)===-1){ 	console.log("指定元素:"+str+" 不在數組中"); }else{ 	console.log("指定元素: "+str+" 在數組中"); }

javascript怎么判斷元素是否在數組中

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
成人精品视频99在线观看免费| 精品无码AV一区二区三区不卡 | 国产日产精品_国产精品毛片 | 国产精品视频第一区二区三区| 少妇AV射精精品蜜桃专区| 国产精品久久久亚洲| 日韩福利在线视频| 9久9久女女免费精品视频在线观看| 热久久这里是精品6免费观看| 国产精品66在线观看| 国产成人精品日本亚洲专一区 | 亚洲精品国产福利在线观看| 久久久91人妻无码精品蜜桃HD| 日韩精品电影一区亚洲| 国产精品久久久久影院色| 国产乱子伦精品无码码专区| 日本精品久久久久影院日本| 国产精品无码av片在线观看播| 精品久久久久久婷婷| 囯产精品一品二区三区| 亚洲精品无码久久毛片| 日韩一区二区三区在线观看| 亚洲日本久久久午夜精品| 久久精品夜色国产亚洲av| 国产69精品久久久久99| 国产精品久久久久影院免费 | 精品人成电影在线观看| 精品久久久99大香线蕉| 精品久久无码中文字幕| 亚洲国产精品无码久久久蜜芽| 国产精品自在拍一区二区不卡| 国产乱人伦真实精品视频| 99久久精品国产第一页| 精品久久久久久久国产潘金莲| 99热精品久久只有精品30| 久久国产精品萌白酱免费| 国产综合色在线精品| 国产亚洲精品久久久久秋霞| 久久精品国产精品亚洲人人| 国产成人精品一区二三区在线观看 | 日韩成人精品日本亚洲|