jQuery inArray 方法用于搜索数组中是否存在某个值,如果存在则返回其所在的位置,如果不存在则返回 -1。它是 jQuery 的一个非常有用的方法,可以节省很多时间。
// 使用 jQuery inArray 方法来搜索数组中是否存在某个值 var arr = [1, 2, 3, 4, 5]; var index = $.inArray(3, arr); // 返回 2,表示 3 在数组中的位置是 2
jQuery inArray 方法可以传入三个参数,即要搜索的值、要搜索的数组、从该数组开始搜索的位置。如果不传入开始位置参数,则默认从 0 开始。
// 使用 jQuery inArray 方法来搜索数组中是否存在某个值,并指定开始位置参数 var arr = [1, 2, 3, 4, 5]; var index = $.inArray(3, arr, 2); // 返回 -1,表明 3 并不存在于从位置 2 到末尾之间的子数组中
jQuery inArray 方法也可以用于对象数组。它会将对象作为一个单独的元素进行处理,而不会将对象内部的属性作为单独的元素进行处理。
// 使用 jQuery inArray 方法来搜寻对象数组中是否存在特定对象 var arr = [{name: 'John', age: 20}, {name: 'Tom', age: 30}]; var index = $.inArray({name: 'John', age: 20}, arr); // 返回 0,表明 {name: 'John', age: 20} 存在于 arr 数 组中
jQuery 杂项方法
返回数组中指定元素的索引值
$.inArray() 函数用于在数组中查找指定值,并返回它的索引值(如果没有找到,则返回-1)
提示:源数组不会受到影响,过滤结果只反映在返回的结果数组中。
参数 | 描述 |
---|---|
value | 任意类型 用于查找的值。 |
array | Array类型 指定被查找的数组。 |
fromIndex | 可选。Number类型 指定从数组的指定索引位置开始查找,默认为 0 |
jQuery 杂项方法
jQuery removeAttr() 方法jQuery HTML/CSS 方法实例 从所有的 p 元素移除样式属性:$(button).click(function(){ $(p).removeAtt...
jQuery 选择器参考手册实例选择 body 元素中每个可见的元素:$(body :visible)亲自试一试定义和用法:visible 选择器选取每个当前...
jQuery 遍历jQuery DOM 元素jQuery 数据操作函数这些方法允许我们将指定的 DOM 元素与任意数据相关联。函数描述.clearQueue()从...
jQuery 选择器参考手册实例选择所有带有 id 属性且属性值以 header 结尾的元素:$([id$=header])亲自试一试定义和用法[attribute...