这样写可以么

来源:4-4 编程练习

摩苏尔

2021-05-17 23:23:54

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8"/>

    <title>Object.entries()</title>

</head>

<body>

<div id="list">

    <!--html结构参考如下:-->

     <dl>

         <dt>前端</dt>

         <dd>Vue</dd>

         <dd>Vue</dd>

         <dd>Vue</dd>

     </dl>

</div>

<script>

    var classfies = {

        "前端": ["Vue", "Angular", "React"],

        "后端": ["Php", "Java", "Python"]

    }

    /*补充代码*/

    let htmlStr=``;

            for(const [index,value] of Object.entries(classfies)){

                htmlStr+=`<dt>${index}</dt>`

                for(var i=0;i<value.length;i++){

                    htmlStr+=`<dd>${value[i]}</dd>`

                }

            }

            document.getElementById('list').innerHTML=htmlStr;

</script>

</body>

</html>

问题描述:

老师还有没有其他更好的方法,

写回答

1回答

好帮手慕言

2021-05-18

同学你好,效果是对的,代码也很简洁。如果想要了解更多方式,可以在问答区参考其他小伙伴的思路呦。

http://img.mukewang.com/climg/60a3226609d42ca803950328.jpg

祝学习愉快~


0

0 学习 · 15276 问题

查看课程