JS判断元素是否在数组内的实现代码

前端之家收集整理的这篇文章主要介绍了JS判断元素是否在数组内的实现代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、JQuery

如果是用JQuery的话,可以用inArray()函数

jquery inarray()函数详解 jquery.inarray(value,array) 确定第一个参数在数组中的位置(如果没有找到则返回 -1 )。

determine the index of the first parameter in the array (-1 if not found). 返回值 jquery 参数 value (any) : 用于在数组中查找是否存在 array (array) : 待处理数组。

用法为:

代码如下:

二、自己写函数

用法为:

代码如下:

三、给Array增加一个函数

使用方法

代码如下:

四、使用indexOf

但是有个问题是IndexOf在某些IE版本中是不兼容的,可以用下面的方法

先判断Array是否有indexOf方法,如果没有就扩展出此方法

所以上面代码要写在使用indexOf方法代码之前:

猜你在找的JavaScript相关文章