时间:2021-05-26
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种方法(总结)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
IsArray函数 返回Boolean值指明某变量是否为数组。 语法 IsArray(varname) varname参数可以是任意变量
IsArray函数返回Boolean值指明某变量是否为数组。IsArray(varname)varname参数可以是任意变量。说明如果变量是数组,IsArray
本文实例讲解了js判断移动端是否安装某款app的多种方法,分享给大家供大家参考,具体内容如下第一种方法:一:判断是那种设备varisAndroid=u.inde
先给大家分享一篇关于shell判断一个变量是否为空方法总结内容shell判断一个变量是否为空方法总结1.判断变量复制代码代码如下:read-p"inputawo
一、SqlServer中如何判断表中某列是否存在首先跟大家分享SqlServer中判断表中某列是否存在的两个方法,方法示例如下:比如说要判断表A中的字段C是否存