JavaScript 数组遍历

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)
}

posted @ 2021-01-26 17:05  _大可乐  阅读(66)  评论(0编辑  收藏  举报