Js里关于for循环的四种方式:
方式 | 举例 | 说明 |
---|---|---|
for | for ( var i = 0; i < ArrayList.length; i++ ) { } | 取值需要依赖坐标 i ,ArrayList[i] |
for of | for ( obj of ArrayList ) { } | 可直接取值obj, 相当于 ArrayList[i] |
for in | for ( key in obj ) { } | 循环的是对象,对象的属性名 key,属性值 obj[key] |
forEach | ArrayList.forEach ( ( obj ) => { } ) | 可直接取值obj,相当于ArrayList[i] |
小结:
循环ArrayList :可以用for、for of、forEach;
循环对象 Obj :用for in