国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

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

2024-05-06 15:14:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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è)參考,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沾益县| 定安县| 河北区| 巴彦淖尔市| 枣阳市| 盘锦市| 承德市| 罗山县| 兰州市| 闸北区| 依兰县| 荥经县| 唐海县| 左权县| 青海省| 大新县| 南岸区| 浦东新区| 化隆| 龙山县| 石门县| 云林县| 南安市| 云龙县| 微博| 乾安县| 社旗县| 都匀市| 抚远县| 石泉县| 随州市| 百色市| 大悟县| 永康市| 河间市| 嵊泗县| 灵璧县| 大足县| 临安市| 湖南省| 扎囊县|