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 ...
随机推荐
- android RadioGroup设置某一个被选中
见码滚 mPriorityRadioGroup.clearCheck(); mStatusRadioGroup.clearCheck(); RadioButton r1 = (RadioButton) ...
- ios 几种快速写法
//NSString .... NSString *str1 = @"str1"; NSLog(@"str %@",str1); //NSArray NSArr ...
- SSM框架快速搭建
1. 新建Maven项目 ssm 2. pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xml ...
- 使用ASP.NET Web API和Web API Client Gen使Angular 2应用程序的开发更加高效
本文介绍“ 为ASP.NET Web API生成TypeScript客户端API ”,重点介绍Angular 2+代码示例和各自的SDLC.如果您正在开发.NET Core Web API后端,则可能 ...
- C# 常用函数和方法集汇总
1.DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.D ...
- Spring Boot 前世今生
Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 ...
- 自动化运维工具——ansible安装入门(一)
一.简介 现如今有很多运维自动化的工具,如:Ansible.Puppet.saltStack.Fabric.chef.Cfengine 1. Ansible介绍 Ansible 是由 Cobbler与 ...
- php+croppic.js实现剪切上传图片
最近需要实现裁剪图片上传,想起之前公司用到的一个插件,却不知道叫什么名字了. 在网上找了有些时间,最终找到了这个网站. http://www.croppic.net/ 因为官网文档全部都是英文,所以看 ...
- JZOJ 5456. 【NOIP2017提高A组冲刺11.6】奇怪的队列
5456. [NOIP2017提高A组冲刺11.6]奇怪的队列 (File IO): input:queue.in output:queue.out Time Limits: 1000 ms Mem ...
- 笔记-python-standard library-17.2 multiprocessing
笔记-python-standard library-17.2 multiprocessing 1. multiprocessing source code:Lib/multiprocess ...
