为了账号安全,请及时绑定邮箱和手机立即绑定

确定数组是否包含值

确定数组是否包含值

守着一只汪 2019-06-10 20:46:36
确定数组是否包含值我需要确定数组中是否存在一个值。我使用以下功能:Array.prototype.contains = function(obj) {     var i = this.length;     while (i--) {         if (this[i] == obj) {             return true;         }     }     return false;}上面的函数总是返回false。数组值和函数调用如下:arrValues = ["Sam","Great", "Sample", "High"]alert(arrValues.contains("Sam"));
查看完整描述

3 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

jQuery具有此实用程序函数:

$.inArray(value, array)

返回指数value在……里面array..回报-1如果array不含value.

另见如何检查数组是否包含JavaScript中的对象?


查看完整回答
反对 回复 2019-06-10
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

这通常是indexOf()方法的作用所在。你会说:

return arrValues.indexOf('Sam') > -1


查看完整回答
反对 回复 2019-06-10
  • 3 回答
  • 0 关注
  • 493 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信