var arr = [1,2,3,4,5,6] ;
//for
for(let i = 0 ; i < arr.length ; i++){console.log(arr[i])}//forEach
//缺点:无法中途跳出forEach循坏,不能与break or return 命令结合
arr.forEach((value,index)=>{console.log(value,index)})//for in 缺点
//缺点:
//遍历数组的键名,键名是数字,但是for in 是字符串
//遍历手动添加的其他键
//任意顺序遍历键名
for(let index in arr){console.log(index)}
//map
arr.map((value)=>{console.log(value)})//es6 for of方法
//对键值对的遍历
let other = []
for(let [value,index] of arr.entries()){other.push(index) ;}
console.log(other)
//对值遍历
for(let value of arr){console.log(value)}
//对键遍历
for(let index of arr.keys()){console.log(index)}