js中的循环有多种方式,目前我说知道的有:
1.for ( let index =0; index < list.length; index++) {}
2.for ( let index in list ) { console.log(list[index]);} //list是数组,index是从0开始的下标,一直到 list.length - 1
3.for ( let property in obj) { conosle.log(obj[property]);} //obj是对象,property是obj中的属性
4.for(let item of list) { console.log(item);} //es6中新增的循环方式
以下是obj的for….of形式实现,但是控制台抛异常了,这里我们看到,其实for…..of实现的基础是其实通过迭代器,也是我要讲的下一种
5.迭代器,次语法是es6新增语法,在此处可以使用此语法进行遍历数组
更多关于迭代器的东西请移步MDN
MDN Iterator
以上,转载请注明原文链接