微信小程序系列产品_JS 判断某变量是否为某数组

发布时间:2021-01-11 16:23 作者:jianzhan

摘要: JS 分辨某自变量是不是为某数字能量数组中的一个值的3种方式(小结) 文章投稿:jingxian 下边网编就为大伙儿产生一篇JS 分辨某自变量是不是为某数字能量数组中的一个值的3种方式

JS 判断某变量是否为某数组中的一个值的3种方法(总结)     投稿:jingxian   下面小编就为大家带来一篇JS 判断某变量是否为某数组中的一个值的3种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1.正则表达式

js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数。

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‘,4]);

arr.in_array('b');//判断'b'字符是否存在于 arr 数组中,存在返回true 否则false,此处将返回true

注:此函数只对字符和数字有效

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 数组中,存在返回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 数组中,存在返回true 否则false,此处将返回true

注:IE的Array并没有indexOf这个方法

以上这篇JS 判断某变量是否为某数组中的一个值的3种方法(总结)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持凡科。


  • 解析移动互联网时代针对

    从没来的进行发展趋势看来,移动互联网网替代传统式的PC互连网已经变成必定,自然传统式PC互连网在短时间间里都不将会完全消退,还会继续和移动互联网网产生共存关联,仅仅传统

  • 2019大势所趋 | 亿洗车共享

    据《2017在我国小汽车后市场销售销售市场经济发展经济蓝皮书》估算,目前,全国性性的民用型型小汽车数量早就贴近有三多亿辆,在我国已不断九年变为全世界机动性性车产供应第一

  • 我是个技术菜鸟,主要考

    不建议你运用自助式式建设网站系统软件手机软件。后半期会给你造成过量的麻烦。

  • 使用JavaScript 开发数据组件

    填补一些业务流程情况表明吧。 现阶段企业有tableau,powerBI,D3那样的可视性化工厂具,而客户沒有一切开发设计工作能力,假如应用tableau,客户必须做可视性化的情况下依然必须找开

  • 市面上有哪些自助办理签

    市面上上面有什么自助式申请办理签证办理的网站?

    我此次申请办理的一个法国签证办理,是找的一个叫“签客网( )的网站。她们会给到你一些难题给你挑选回应,再让你原材料