forEach,for,for in,for of的区别
let arr = [1,2,3,4,5];
arr.b = '100'; //数组的私有属性
for(let i = 0,i<arr.length,i++){
console.log(arr[i]);
}
arr.forEach(function (item){ //声明式(不关心如何实现),不支持return
console.log(item);
});
for(let key in arr){ //key会变成字符串类型,包括数组的私有属性
console.log(key);
}
for(let val of arr){ //支持return ,并且是值 of 数组(不能遍历对象,即arr不能是object)
console.log(val);
}