1. 程式人生 > >數組中是否存在某項

數組中是否存在某項

clas == cnblogs arr pan 定義 .proto con als

JS查找數組中是否存在某個元素

1.函數方法定義

function contains(arr, obj) {
    var i = arr.length;
    while (i--) {
        if (arr[i] === obj) {
            return true;
        }
    }
    return false;
}
var arr = new Array(1, 2, 3);
contains(arr, 2);//返回true
contains(arr, 4);//返回false
2.定義原型
Array.prototype.contains 
= function (obj) { var i = this.length; while (i--) { if (this[i] === obj) { return true; } } return false; } [1, 2, 3].contains(2); //返回true [1, 2, 3].contains(2); //返回false

數組中是否存在某項