今天想直接在数组中调用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"等是字符串,这一点上是不同的