for...of遍历对象的数据,而非属性

1.例子:

 // 声明一个array1数组 常量

        const array1 = ['a', 'b', 'c'];

        // 遍历数组里每个数据element

        for (const element of array1) {

            // 打印element

            console.log(element);

        }

        // 下面的写法是错误的 迭代的不能是对象

        const obj={a:1,b:2}

        for(const value of obj) {

            console.log(value);

        }

// 结果类型错误

实例2:

   // new Map()实例化一个变量iterable 

        let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]);

        // entry=>["a",1] 

        for (let entry of iterable) {

            console.log(entry);

        }

        // ["a", 1]

        // ["b", 2]

        // ["c", 3]

        // 遍历key value

        for (let [key, value] of iterable) {

            console.log(value);

        }

        // 1

        // 2

        // 3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值