jquery判断元素是否存在在数组中
var myArray = new Array();
function checkRepeat(sel) {
console.log("索引是:" + $.inArray(sel, myArray)); //返回索引 如果存在返回索引值,不存在返回-1
if ($.inArray(sel, myArray) >= 0) {
var msgModel = { MsgType: "warning", msg: "选择项重复", result: false, msgTitle: "系统提示" };
BPM.ShowMsg(msgModel);
return false;
} 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 + "" ] );例子:
返回数组中指定元素的索引值。
12345678910111213141516171819202122232425<!DOCTYPE html><html><head><style>div { color:blue; }span { color:red; }</style><script src="http://code.jquery.com/jquery-latest.js"></script></head><body><div>"John" found at <span></span></div><div>4 found at <span></span></div><div>"Karl" not found, so <span></span></div><div>"Pete" is in the array, but not at or after index 2, so <span></span></div><script>var arr = [ 4, "Pete", 8, "John" ];var $spans = $("span");$spans.eq(0).text(jQuery.inArray("John", arr));$spans.eq(1).text(jQuery.inArray(4, arr));$spans.eq(2).text(jQuery.inArray("Karl", arr));$spans.eq(3).text(jQuery.inArray("Pete", arr, 2));</script></body></html>http://www.css88.com/jqapi-1.9/jQuery.inArray/
版权声明:本文为Martin原创文章,未经Martin允许不得转载。
举报-->
- 标签:
- jquery /
- 本文已收录于以下专栏:
相关文章推荐
jQuery 判断页面元素是否存在的代码
在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。例如:
复制代码 代码如下:
...
- u013230234
- 2017-04-05 19:00
- 121
判断数组中是否存在重复的元素
判断数组中是否存在重复的元素;数组查重;
- lixinyao5281
- 2017-04-14 14:28
- 154
伤心啊!年度热门编程语言排行榜出来了...
近期,IEEE Spectrum 发布了第四届顶级编程语言交互排行榜。结合 10 个线上数据源的 12 个标准,对 48 种语言进行了排行!此外,七牛云许式伟曾说过Go语言会取代Java...气氛...
C++(后台开发面试题)-判断数组中是否存在重复元素
今天进行了今日头条一轮的技术面试,面试官问了这样一道题,给定一个数组,长度为n,数组中的元素均为整数,范围是[0,n-1],问如何判断数组中是否出现重复数字。
- chender_sysu
- 2017-03-22 11:43
- 555
判断一个数组是否存在三个元素为某一定值
最近参加了一个公司的笔试,其中有一道题如下:给定一个array,判断是否存在3个元素的和为0?
最开始看到这题没有细想特别优化的方法,居然直接采用了暴力搜索((⊙﹏⊙)b汗!),直接用了一个三层循环求...
- JIEJINQUANIL
- 2016-09-03 10:09
- 1082
比较两个数组元素是否相同
- 2013-10-06 04:30
- 1KB
- 下载
使用jquery怎么去检查一个元素是否存在
在jquery中,你能够使用.length属性来检测一个元素是否存在。如果元素存在,则length属性会返回所以匹配的元素的个数。
例如:if($('#div1').length){
...
- taiyb
- 2014-10-13 23:15
- 971
哈希(5) - 检测数组A[]中是否存在元素对其和为x
给定一个包括n个数值的数组A[]以及另一个数字x,判断数组中是否存在一对元素,它们的和等于x。方法1 (使用排序)
算法:
hasArrayTwoCandidates (A[], arrSize...
- shltsh
- 2015-06-13 22:25
- 598
如何判定数组是否存在重复元素
题目:假设数组 array 有 n 个元素,元素取值范围是 1~n,如何判定数组是否存在重复元素?
方法一:对数组进行排序(可以用效率比较高的排序算法,如快速排序、堆排序等),然后比较相邻的元素是否...
- cyuyanenen
- 2016-06-27 16:44
- 1491
leetcode-java.T015_3Sum---给定一个n个元素的数组,是否存在a,b,c三个元素,使用得a+b+c=0,找出所有符合这个条件的三元组
package leetcode.T015_3Sum;import java.util.ArrayList;
import java.util.Arrays;
import java.util.H...
- danielzhou888
- 2017-06-07 21:04
- 448
java判定数组或集合是否存在某个元素
判断数组或集合中,是否已经存在当前对象
import java.io.Serializable;
import java.util.ArrayList;
import java.util....
- miaomiao901223
- 2012-08-06 10:49
- 500
返回顶部收藏助手不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导 举报原因: 色情
政治
抄袭
广告
招聘
骂人
其他原文地址: 原因补充: (最多只允许输入30个字)
jquery判断元素是否存在在数组中的更多相关文章
- jquery 判断元素是否存在于数组中
要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等 可以使用Jquery提供的方法: $.inArray("元素(字符串)",数组名称) 进行判断 ,当 ...
- Jquery判断某个字符串是否在数组中
使用$.inArray方法判断,如果存在则返回0,不存在返回-1,结果如下: 另外也可以将数组转为字符串,并使用正则表达式处理
- js jquery 判断元素是否在数组内
js jquery 判断元素是否在数组内 一,js方法 var arr = ["a", "b", "c"]; // js arr.index ...
- vuex中filter的使用 && 快速判断一个数是否在一个数组中
vue中filter的使用 computed: mapState({ items: state => state.items.filter(function (value, index, arr ...
- JQuery判断元素是否存在
JQuery判断元素是否存在的原理与javascript略有不同,因为$选择器选择的元素无论是否存在都不会返回null或undefined,要使用JQuery判断元素是否存在,只能使用length属性 ...
- jQuery判断元素是否存在方法
1.使用javascript判断元素是否存在 if(document.getElementById('div')) { } else { } 2.使用jquery判断元素是否存在 if ($(&quo ...
- jquery判断元素是否隐藏的多种方法
第一种:使用CSS属性 复制代码 代码如下: var display =$('#id').css('display'); if(display == 'none'){ alert("被 ...
- jquery判断元素的子元素是否存在
jquery判断元素的子元素是否存在的示例代码. jquery判断子元素是否存在 一.判断子元素是否存在 //一级子元素 if($("#specialId>img").len ...
- jQuery判断元素是否存在方法总结
在jquery中判断元素是否存在我们可使用$("#div").length > 0)来判断了,意思就是判断元素长度了,如果没有肯定是不存在的哦,下面我来介绍介绍. 使用传统j ...
随机推荐
- Wired Memory
https://developer.apple.com/library/content/documentation/Performance/Conceptual/ManagingMemory/Arti ...
- mongodb索引 全文索引之相似度查询
我们在百度搜索中,可以看到与自己搜索度内容越相关度,排在越前面,这个需求可以在mongodb中很简单度实现,mongodb的全文索引不仅可以返回相匹配的查询结果,而且可以告诉你查询结果与你的查询条件多 ...
- 对于无法激活的系统—使用rearm命令延长试用期
1.首先安装后,有一个30天的使用期. 2.在30天试用期即将结束时,用rearm命令后重启电脑,剩余时间又回复到30天.微软官方文档中声明该命令只能重复使用3次,也说是说总共可以免费体验120天. ...
- Oracle 分区表的索引、分区索引
对于分区表,可以建立不分区索引.也就是说表分区,但是索引不分区.以下着重介绍分区表的分区索引. 索引与表一样,也可以分区.索引分为两类:locally partition index(局部分区索引). ...
- CSS的垂直居中和水平居中总结
内联元素居中方案 水平居中设置: 行内元素 设置 text-align:center: Flex布局 设置display:flex;justify-content:center;(灵活运用) 垂直居中 ...
- 【原创】大数据量时生成DataFrame避免使用效率低的append方法
转载请注明出处:https://www.cnblogs.com/oceanicstar/p/10900332.html ★append方法可以很方便地拼接两个DataFrame df1. ...
- 【CodeBase】PHP转换编码,读写文件/网页内容的防乱码方法
核心代码: //检查字符串的编码 $charset=mb_detect_encoding($doc,['ASCII','GB2312','GBK','BIG5','UTF8'],TRUE); //字符 ...
- nuxt.js express模板项目虚拟目录部署问题汇总
声明环境 反向代理:nginx或者iis的ARR 模板项目:nuxt-express 部署环境:windows 经过了一段时间在windows环境部署项目来看,关于虚拟目录的问题汇总如下, 发布场景假 ...
- JZOJ 3461. 【NOIP2013模拟联考5】小麦亩产一千八(kela)
3461. [NOIP2013模拟联考5]小麦亩产一千八(kela) (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Det ...
- thinkphp 分页的 实现 和样式 分享
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgoAAABlCAIAAACjnlykAAAI8UlEQVR4nO3bP2/bSBrH8eSQ5rq0eh ...
