JS遍历对象以及数组新增contains方法

今天想直接在数组中调用contains的方法,发现没有,所以自己写了一个,可以通过此方法,改写Array的原型,新增contains方法:

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

JS遍历对象

for (var index in arr){
    console.log(arr[index]);
    console.log(index);
}

for-in是为遍历对象而设计的,不适用于遍历数组。
遍历数组的缺点:数组的下标index值是数字,for-in遍历的index值"0",“1”,"2"等是字符串,这一点上是不同的

猜你喜欢

转载自blog.csdn.net/weixin_42966484/article/details/83590512