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 ...
随机推荐
- IOS UIActionSheet(底部 弹出框的使用)
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"确定要注销?" delegate:self cancel ...
- c++question 004 c++基本数据类型有哪些?
(1)signed int类型 整数型 占内存4个字节 一个字节byte 占8个二进制位 一个整型就占32位 (2)short int 短整型 占内存2个字节 一个短整型占16位 (3)long i ...
- 牛客NOIP提高组R1 A中位数(二分)
题意 题目链接 Sol 很神仙的题目啊,考场上只会$n^2$的暴力.. 考虑直接二分一个$mid$,我们来判断最终答案是否可能大于$x$. 判断的时候记录一下前缀最小值即可, 设$s[i]$表示$1- ...
- Docker容器学习--1
Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源.Docker是通过内核虚拟化技 ...
- ls显示前几行或后几行数据
显示前3行数据 ls -l|head -n 3 显示后3行数据 ls -l|tail -n 3
- 项目实战15.1—企业级堡垒机 jumpserver一步一步搭建
本文收录在Linux运维企业架构实战系列 环境准备 系统:CentOS 7 IP:192.168.10.101 关闭selinux 和防火墙 # CentOS 7 $ setenforce 0 # 可 ...
- .pyc是什么鬼
.pyc是个什么鬼? 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存 ...
- 最新手机号正则表达式php包括166等号段
if(!preg_match("/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147)) ...
- Python知识点入门笔记——特色数据类型(集合)
集合是一种不重复的无序集 集合用花括号来定义{} 集合和字典一样,里面的顺序是无序的,{1,2,3}和{3,2,1}是相等的 集合的元素不可重复,也就是说{1,2,2,3}是不存在的,应该写为{1,2 ...
- 第2章 CentOS7集群环境配置
目录 2.1 关闭防火墙 2.2 设置固定IP 2.3 修改主机名 2.4 添加用户 2.5 修改用户权限 2.6 新建目录 2.7 安装JDK 1.卸载系统自带的JDK 2.安装JDK 2.8 克隆 ...
