Javascript的数组没有一个包含方法,有时也很不方便,包含方法很容易实现:

复制代码代码如下所示:

功能包含(A,obj){

var i = a.length;

当(i){

如果(a {我} = obj){

返回true;

}

}

返回false;

}



当然,我们还可以扩展数组类,如下所示:js

复制代码代码如下所示:

array.prototype.contains =功能(obj){

var i = this.length;

当(i){

如果(这{我} = obj){

返回true;

}

}

返回false;

}



这样可以很容易地使用包含方法:

复制代码代码如下所示:

警报({ 1, 2, 3 }。包含(2));

警报({ 1, 2, 3 }。包含(2)); / / = >假