您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页JS判断某变量是否为某数组中的一个值的3种方法(总结)

JS判断某变量是否为某数组中的一个值的3种方法(总结)

来源:华佗小知识
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\

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

function IsInArray(arr,val){   var testStr=','+arr.join(\  return testStr.indexOf(\}

⽤法如下:

var arr=new Array([\"b\

IsInArray(arr,'test');//判断 test 字符串是否存在于 arr 数组中,存在返回true 否则false,此处将返回true注:IE的Array并没有indexOf这个⽅法

以上这篇JS 判断某变量是否为某数组中的⼀个值的3种⽅法(总结)就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务