对象改为Map

来源:3-9 Map的应用

慕少7432420

2021-09-22 17:18:23

把对象改为Map forEach遍历应该怎么写

写回答

1回答

好帮手慕久久

2021-09-22

同学你好,可以参考如下写法:

        const [p1, p2, p3] = document.querySelectorAll('p')

        const m = new Map([

            [p1, new Map([

                ['color', 'red'],

                ['backgroundColor', 'orange'],

                ['fontSize', '40px']

            ])],

            [p2, new Map([

                ['color', 'green'],

                ['backgroundColor', 'pink'],

                ['fontSize', '40px']

            ])],

            [p3, new Map([

                ['color', 'blue'],

                ['backgroundColor', 'yellow'],

                ['fontSize', '40px']

            ])]

        ])

        m.forEach(function (value, elem, map) {

            value.forEach(function (v, k, map) {

                elem.style[k] = v;

            }, this)

        }, this)

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程

相似问题

Map()

回答 2

对象改成Map

回答 1

对象改成Map

回答 1

map()

回答 1

map

回答 1