JSON基础入门实战讲解在线视频课程-嵌套 JSON 对象中的数组

绝地灬酷狼 2024-02-19 16:35 129阅读 0赞

JSON 对象中数组可以包含另外一个数组,或者另外一个 JSON 对象:
微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua
实例

  1. myObj = {
  2. "name":"网站",
  3. "num":3,
  4. "sites": [
  5. { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },
  6. { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] },
  7. { "name":"Taobao", "info":[ "淘宝", "网购" ] }
  8. ]
  9. }

我们可以使用 for-in 来循环访问每个数组:
实例

  1. for (i in myObj.sites) {
  2. x += "<h1>" + myObj.sites[i].name + "</h1>";
  3. for (j in myObj.sites[i].info) {
  4. x += myObj.sites[i].info[j] + "<br>";
  5. }
  6. }

完整实例

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JS中文教程网 8939.org</title>
  6. </head>
  7. <body>
  8. <p>循环内嵌数组</p>
  9. <p id="demo"></p>
  10. <script>
  11. var myObj, i, j, x = "";
  12. myObj = {
  13. "name":"网站",
  14. "num":3,
  15. "sites": [
  16. { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },
  17. { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] },
  18. { "name":"Taobao", "info":[ "淘宝", "网购" ] }
  19. ]
  20. }
  21. for (i in myObj.sites) {
  22. x += "<h1>" + myObj.sites[i].name + "</h1>";
  23. for (j in myObj.sites[i].info) {
  24. x += myObj.sites[i].info[j] + "<br>";
  25. }
  26. }
  27. document.getElementById("demo").innerHTML = x;
  28. </script>
  29. </body>
  30. </html>

效果如图
在这里插入图片描述

欢迎大家学习我的视频课程:JSON基础入门实战讲解在线视频课程

JSON基础入门实战讲解在线视频课程-嵌套 JSON 对象中的数组

发表评论

表情:
评论列表 (有 0 条评论,129人围观)

还没有评论,来说两句吧...

相关阅读