请老师看看有没有需要改善的地方

请老师看看有没有需要改善的地方

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

<!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 html = '';
    for (const [key,value] of Object.entries(classfies)) {
        html += `<dt>${key}</dt>`
        for (let item of value) {
            html += ['<dd>',item,'</dd>'].join('');
        }
    }
    var list = document.getElementById('list');
    list.innerHTML = html;
</script>
</body>
</html>

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,代码效果实现了哦,非常棒,继续加油!

祝学习愉快!

  • html+= ['<dd>',item,'</dd>'].join(''); 还有更好方法吗?这段前面方括号看不懂额。
    2020-11-21 17:12:52
好帮手慕码 2020-11-21 18:14:40

“Vigorous阿炎”同学你好,方括号表示一个数组哦。如果觉得这种思路不好理解,可以参考同学另外一个提问,老师已经做出了回复:https://class.imooc.com/course/qadetail/265893

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师