一般遍历数组的方法
var array = [1,2,3,4,5,6,7];
for (var i = 0; i < array.length; i++) {
console.log(i,array[i]);
}
用for in方法遍历数组
var array = [1,2,3,4,5,6,7];
for(let index in array) {
console.log(index,array[index]);
};
用for in不仅可以对数组,也可以对enumerable对象操作
var A = {a:1,b:2,c:3,d:"hello world"};
for(let k in A) {
console.log(k,A[k]);
}
用 forEach 的方法遍历数组
var array = [1,2,3,4,5,6,7];
array.forEach(v=>{
console.log(v);
});
缺点是不能中断
总结:for in 总是得到对象的key或数组,字符串的下标,而forEach一样,是直接得到值