jquery判断元素是否存在在数组中
2017-06-22 14:37
309 查看
varmyArray=newArray(); functioncheckRepeat(sel){ console.log("索引是:"+$.inArray(sel,myArray));//返回索引如果存在返回索引值,不存在返回-1 if($.inArray(sel,myArray)>=0){ varmsgModel={MsgType:"warning",msg:"选择项重复",result:false,msgTitle:"系统提示"}; BPM.ShowMsg(msgModel); returnfalse; }else{ myArray.push(sel); for(i=0;i<myArray.length;i++){ console.log(myArray[i]); } console.log(myArray); } }
$.inArray()方法类似于JavaScript的原生
.indexOf()方法,没有找到匹配元素时它返回-1。如果数组第一个元素匹配
value(参数),那么
$.inArray()返回0。因为JavaScript将0视为false(即0==false,但是0!==false),要检查在
array中是否存在
value,你需要检查它是否不等于(或大于)-1。值之间的比较是严格比较(愚人码头注:即,===或!==比较)。下面这段代码返回
-1(没有找到), 因为字符串数组中不可能找到一个数字:
1 | $.inArray(5+5,["8","9","10",10+""]); 例子:返回数组中指定元素的索引值。
|
相关文章推荐
- jquery 判断元素是否存在于数组中
- jQuery中判断元素是否存在的方法
- 如何使用jQuery判断一个元素是否存在
- 判断一个int数组中的元素是否存在重复
- 判断数组是否存在某元素
- N个元素的有序数组A,判断是否有 A[i]=i 存在
- jQuery判断页面元素(对象)是否存在
- jquery判断元素是否存在
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- jQuery -- 如何使用jQuery判断某个元素是否存在
- jquery判断元素是否存在的方法
- jQuery判断元素是否存在
- jQuery 判断页面元素是否存在的代码
- 如何使用JQuery去判断一个元素(对象)是否存在
- javascript(jquery)中判断一个元素在页面中是否存在的方法(转载-来自CSDN)
- C# 判断数组中是否存在该元素
- JQuery判断元素是否存在
- jquery判断页面元素是否存在
- javascript(jquery)中如何判断一个元素在页面中是否存在
- jQuery 判断页面元素是否存在的代码