const arr = [1,2,3,4,5]
/**
* for 循环
* 支持 break 结束循环
* 支持 continue 跳过本次循环
*/
for (let i = 0; i < arr.length; i++) {
// if (arr[i] === 2) break
// if (arr[i] === 2) continue
console.log(arr[i])
}
/**
* forEach 循环
*/
arr.forEach( function (item,index,array) {
console.log(item,index,array)
})
/**
* every
* 通过返回值控制是否继续执行
*/
arr.every(function (item, index, array) {
console.log(item, index, array)
})
arr.name = 'arr'
/**
* for in
* key 是字符串
*/
for (let key in arr) {
console.log(key, arr[key])
}
console.log(arr)
/**
* for of
*/
for (let item of arr) {
console.log(item)
}