jQuery 怎么检查数组是否包含某元素? 下面本篇文章给大家介绍一下使用 jQuery 检查数组是否包含某元素的方法. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
jQuery 中检查数组是否包含某个指定元素
在 jQuery 中, 可以使用 $.inArray("元素字符串", 数组名称) 来检查数组是否包含某个指定元素.
$.inArray() 函数用于在数组中查找指定值, 并返回它的索引值 (如果没有找到, 则返回 - 1)
提示: 源数组不会受到影响, 过滤结果只反映在返回的结果数组中.
语法
$.inArray( value, array [, fromIndex ] )
参数:
value: 任意类型 用于查找的值.
array:Array 类型 指定被查找的数组.
fromIndex: 可选. Number 类型 指定从数组的指定索引位置开始查找, 默认为 0
示例:
- //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 );
- }
- });
更多前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/16973.html