JSON 數組

遍歷 JSON 數組

你可以使用 for-in循環來遍歷數組:

  1. for (i in myObj.sites) {
  2.   x += myObj.sites[i] + "<br>";
  3. }

你也可以直接使用 for 循環來遍歷數組:

  1. for (i = 0; i < myObj.sites.length; i++) {
  2.   x += myObj.sites[i] + "<br>";
  3. }

JSON 對象中的數組也可以包含另外一個數組,或者另外一個 JSON 對象:

  1. myObj = {
  2.   "name":"網站",
  3.   "num":3,
  4.   "sites": [
  5.     { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻譯" ] },
  6.     { "name":"Waibo", "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. }

修改 JSON 數組的值

可以使用索引值來修改JSON 數組的值。如:

myObj.sites[1] = "Github";

刪除 JSON 數組元素

你可以使用delete關鍵字來刪除數組元素。如:

delete myObj.sites[1];

 關於作者

歪脖先生,十五年以上軟件開發經驗,酷愛Web開發,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML寶典》、《揭祕CSS》、《Less簡明教程》、《JSON教程》、《Bootstrap2用戶指南》、《Bootstrap3實用教程》,並全部在 GitHub 上開源。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章