js中for-in、for-of、for-each用法

    技术2022-07-16  81

    js中for-in、for-of、for-each用法

    for-in 可以遍历对象,或者数组 let arr=[1,2,3,4,5]; let obj={ name:'mei', age:22, sex:'男' } //遍历数组 for(let i in arr){ consloe.log(i)//这里输出的是数组arr当前的下标0 1 2 3 4 consloe.log(arr[i])//这里输出的就是数组arr里边的每个元素 1 2 3 4 5 } //遍历对象 for(let key in obj){ consloe.log(key)//这里输出的是对象obj的key name age sex consloe.log(obj[key])//这里输出的就是每个key对应的值 mei 22 男 } for-of 用来遍历数组,不能遍历对象 let arr=[1,2,3,4,5]; for(let i of arr){ consloe.log(i)//这里直接输出的是数组arr里边的每个元素1 2 3 4 5 } for-each 用来遍历数组,不能用来遍历对象,该方法不能使用break,continue语句跳出循环,或者使用return从函数体返回,对于空数组不会执行回调函数 let arr=[1,2,3,4,5]; arr.forEach(function(value, index) { console.log(value) //这里输出的是数组arr中的每个元素 console.log(index) //这里输出的是数组arr中的每个元素所对应的下标 })
    Processed: 0.013, SQL: 9