对象
-
for...in ( (一般搭配hasOwnProperty来使用))
for..in 循环可以用来遍历对象的可枚举属性列表(包括 [[Prototype]] 链)。
for in 对象 是不能直接获取属性值,只能通过对象[属性]
for(let key in obj){}
-
for...of
for..of 语法来遍历数据结构(数组、对象,等等)中的值的
for..of 不遍历原型链
for(let value of obj){}
for(let [key,value] of obj){}
-
遍历对象(没有遍历原型链) 变成数组
Object.keys(cloosed_classes).forEach(item=>{
newArr[item].push(clossed_classes[item])
})
## 数组
* ### forEach
除了写法,与for,没什么优势
`arr.forEach((val, i, arr) => { console.log(val); });`
* ### 其他数组API,map,some,every等
另一篇详解
> 本文内容未经过校验,如有错误欢迎指出
有些借鉴,有比较详细例子 (https://www.jianshu.com/p/8d77b22fa4cc)