确定数组是否包含值[重复]

烈酒焚心 提交于 2020-10-23 01:20:33

问题:

This question already has answers here : 这个问题已经在这里有了答案
Closed 3 years ago . 3年前关闭。

I need to determine if a value exists in an array. 我需要确定数组中是否存在值。

I am using the following function: 我正在使用以下功能:

Array.prototype.contains = function(obj) {
    var i = this.length;
    while (i--) {
        if (this[i] == obj) {
            return true;
        }
    }
    return false;
}

The above function always returns false. 上面的函数总是返回false。

The array values and the function call is as below: 数组值和函数调用如下:

arrValues = ["Sam","Great", "Sample", "High"]
alert(arrValues.contains("Sam"));

解决方案:

参考一: https://stackoom.com/question/4xNf/确定数组是否包含值-重复
参考二: https://oldbug.net/q/4xNf/Determine-whether-an-array-contains-a-value-duplicate
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!