js怎么判断某个数组里面是否包含这个元素

2024-11-20 23:51:05
推荐回答(3个)
回答1:

可以使用数组的indexOf()方法,如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。例如: var arr = [1,2,3]; arr.indexOf(1); // 返回0 arr.indexOf(5); // 返回-1 附:返回值为数组中的最靠前元素在数组的位置

回答2:

在C#语法中判断集合是否包含某个元素可以使用Contains方法,但是类似的问题在javascript中要怎么处理呢,js中没有Contains方法。
我们可以利用js的原型扩展来封装一个我们自己的Contains方法。

回答3:

js里用遍历;jQuery里用 $.inArray(array, item);array是数组,item是要检查的某项,没有返回-1,有返回位置,有点类似string.indexOf()