最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS 判斷某變量是否為某數(shù)組中的一個(gè)值的3種方法(總結(jié))

 更新時(shí)間:2017年07月10日 08:15:51   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇JS 判斷某變量是否為某數(shù)組中的一個(gè)值的3種方法(總結(jié))。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1.正則表達(dá)式

js 中判斷某個(gè)元素是否存在于某個(gè) js 數(shù)組中,相當(dāng)于 PHP 語(yǔ)言中的 in_array 函數(shù)。

Array.prototype.in_array=function(e){
var r=new RegExp(','+e+',');
return (r.test(','+this.join(this.S)+','));};

用法如下:

var arr=new Array([‘b',2,‘a(chǎn)‘,4]);

arr.in_array('b');//判斷'b'字符是否存在于 arr 數(shù)組中,存在返回true 否則false,此處將返回true

注:此函數(shù)只對(duì)字符和數(shù)字有效

2.遍歷

Array.prototype.in_array = function (element) { 

  for (var i = 0; i < this.length; i++) { 

  if (this[i] == element) { 

  return true; 

    } 

  } return false; 

} 

用法如下:

var arr=new Array(["b",2,"a",4,"test"]);

arr.in_array('test');//判斷 test 字符串是否存在于 arr 數(shù)組中,存在返回true 否則false,此處將返回true

3.indexOf()

function IsInArray(arr,val){ 

  var testStr=','+arr.join(",")+","; 

  return testStr.indexOf(","+val+",")!=-1; 

} 

用法如下:

var arr=new Array(["b",2,"a",4,"test"]);

IsInArray(arr,'test');//判斷 test 字符串是否存在于 arr 數(shù)組中,存在返回true 否則false,此處將返回true

注:IE的Array并沒(méi)有indexOf這個(gè)方法

以上這篇JS 判斷某變量是否為某數(shù)組中的一個(gè)值的3種方法(總結(jié))就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 原生js仿淘寶網(wǎng)商品放大鏡效果

    原生js仿淘寶網(wǎng)商品放大鏡效果

    本文主要介紹了原生js仿淘寶網(wǎng)商品放大鏡效果的實(shí)例,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • 關(guān)于前端小程序中.env?文件夾示例詳解

    關(guān)于前端小程序中.env?文件夾示例詳解

    這篇文章主要給大家介紹了關(guān)于前端小程序中.env?文件夾的相關(guān)資料,.env文件夾允許開(kāi)發(fā)者在不同的環(huán)境中配置不同的變量值,以便在小程序的不同階段或環(huán)境中使用,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • 一文秒懂js如何快速處理日期以及手寫Day.js

    一文秒懂js如何快速處理日期以及手寫Day.js

    Day.js是一個(gè)輕量的處理時(shí)間和日期的JavaScript庫(kù),和Moment.js的API設(shè)計(jì)保持完全一樣,這篇文章主要給大家介紹了關(guān)于js如何快速處理日期以及手寫Day.js的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • 判斷是否安裝flash player及當(dāng)前版本的JS代碼

    判斷是否安裝flash player及當(dāng)前版本的JS代碼

    本文為大家講述下如何使用jsJS判斷是否安裝flash player及版本,下面的處理代碼或許對(duì)大家有所幫助,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-08-08
  • js獲取會(huì)話框prompt的返回值的方法

    js獲取會(huì)話框prompt的返回值的方法

    這篇文章主要介紹了js獲取會(huì)話框prompt的返回值的方法,通過(guò)一個(gè)簡(jiǎn)單的密碼判斷實(shí)例分析了js獲取會(huì)話框prompt返回值的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-01-01
  • Bootstrap學(xué)習(xí)筆記 輪播(Carousel)插件

    Bootstrap學(xué)習(xí)筆記 輪播(Carousel)插件

    Bootstrap 輪播(Carousel)插件是一種靈活的響應(yīng)式的向站點(diǎn)添加滑塊的方式。這篇文章主要介紹了Bootstrap學(xué)習(xí)筆記 輪播(Carousel)插件,需要的朋友可以參考下
    2017-03-03
  • js 事件小結(jié) 表格區(qū)別

    js 事件小結(jié) 表格區(qū)別

    js 事件小結(jié) 表格區(qū)別...
    2007-08-08
  • Bootstrap模態(tài)框(Modal)實(shí)現(xiàn)過(guò)渡效果

    Bootstrap模態(tài)框(Modal)實(shí)現(xiàn)過(guò)渡效果

    這篇文章主要為大家詳細(xì)介紹了Bootstrap模態(tài)框(Modal)實(shí)現(xiàn)過(guò)渡效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 詳解微信小程序膠囊按鈕返回|首頁(yè)自定義導(dǎo)航欄功能

    詳解微信小程序膠囊按鈕返回|首頁(yè)自定義導(dǎo)航欄功能

    對(duì)于一些電商平臺(tái)來(lái)說(shuō),當(dāng)商品被轉(zhuǎn)發(fā)后會(huì)很影響客戶查看其它產(chǎn)品和首頁(yè),這時(shí)候就需要使用自定義導(dǎo)航欄自己寫一個(gè)“膠囊按鈕”。這篇文章主要介紹了詳見(jiàn)微信小程序膠囊按鈕返回|首頁(yè)自定義導(dǎo)航欄,需要的朋友可以參考下
    2019-06-06
  • JavaScript中的繼承之類繼承

    JavaScript中的繼承之類繼承

    在JS中繼承是一個(gè)非常復(fù)雜的話題,比其他任何面向?qū)ο笳Z(yǔ)言中的繼承都復(fù)雜得多。接下來(lái)通過(guò)本文給大家介紹JavaScript中的繼承之類繼承,感興趣的朋友一起看看吧
    2016-05-05

最新評(píng)論

荃湾区| 霍林郭勒市| 随州市| 霍林郭勒市| 基隆市| 高平市| 江川县| 清流县| 萝北县| 同德县| 宜宾县| 永春县| 尼木县| 呼图壁县| 南澳县| 辽中县| 彝良县| 佛山市| 观塘区| 宝丰县| 蓝山县| 西充县| 瓮安县| 久治县| 朔州市| 山东| 故城县| 商河县| 龙井市| 廉江市| 东丰县| 石林| 太谷县| 马边| 海南省| 宜章县| 灵寿县| 治县。| 乐清市| 油尖旺区| 清远市|