jQuery 设计的宗旨是 "write Less,Do More", 即倡导写更少的代码, 做更多的事情. 下面我们就来看一下 jQuery 如何判断数组是否包含指定元素?
jQuery 中可以使用 $.inArray() 函数判断数组是否包含指定元素,$.inArray() 函数用于在数组中查找指定值, 并返回它的索引值 (如果没有找到, 则返回 - 1).
提示: 源数组不会受到影响, 过滤结果只反映在返回的结果数组中.
语法:
$.inArray( value, array [, fromIndex ] )
实例:
- <script type="text/javascript" src="js/jquery-3.2.1.min.js">
- </script>
- <script>
- //var index = $.inArray(b, array);
- // 返回 -1 表示没有包含
- // 返回大于 0 表示包含
- $(function () {
- var a = "1,2,3,4,5";
- var array = a.split(",");
- var b = 7 + "";
- var index = $.inArray(b, array);
- // 结果: index=1
- if (index>= 0) {
- alert(index );
- } else {
- alert(index );
- }
- });
- </script>
本文来自 jQuery 答疑 https://www.html.cn/qa/jquery/ 栏目, 欢迎学习!
来源: http://www.css88.com/qa/jquery/16845.html