这样写可以么
来源: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
同学你好,效果是对的,代码也很简洁。如果想要了解更多方式,可以在问答区参考其他小伙伴的思路呦。

祝学习愉快~
相似问题