直接在JS里創(chuàng)建JSON數(shù)據(jù)然后遍歷使用
之前我已經(jīng)有講過(guò)后臺(tái)返回json數(shù)據(jù)到前臺(tái),并在前臺(tái)遍歷json數(shù)據(jù)。
這里講下直接在JS里創(chuàng)建JSON數(shù)據(jù),然后遍歷使用~
創(chuàng)建代碼如下:(創(chuàng)建的是JSON對(duì)象)
var YearSelect = {}; var Year = 2014; var DateOption; for (var i = Year; i < Year + 12; i++) { DateOption = {'Year':i, 'Month':i-Year+1}; / alert(DateOption.Year) YearSelect[i] = DateOption; }
這里是創(chuàng)建一個(gè)JSON對(duì)象,包括了年份和月份的數(shù)據(jù)。
我為什么創(chuàng)建JSON對(duì)象,是因?yàn)槲覍?duì)JSON對(duì)象比較熟悉。php后臺(tái)返回的也是json對(duì)象。
json對(duì)象沒(méi)有l(wèi)ength屬性~~
所以遍歷的話要:
for(var key in YearSelect){ alert(YearSelect[key].Year); alert(YearSelect[key].Month); }
這樣就可以了~
記住一定要分辨好json的對(duì)象和數(shù)組~不然就一直是undenfined
- JavaScript實(shí)現(xiàn)JSON合并操作示例【遞歸深度合并】
- JS 實(shí)現(xiàn)Json查詢的方法實(shí)例
- 查詢json的數(shù)據(jù)結(jié)構(gòu)的8種方式簡(jiǎn)介
- Jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對(duì)象,Map()方法詳解以及數(shù)組中查詢某值是否存在
- js遍歷json的key和value的實(shí)例
- JS簡(jiǎn)單循環(huán)遍歷json數(shù)組的方法
- jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對(duì)象
- JS動(dòng)態(tài)遍歷json中所有鍵值對(duì)的方法(不知道屬性名的情況)
- JS循環(huán)遍歷JSON數(shù)據(jù)的方法
- js遍歷json對(duì)象所有key及根據(jù)動(dòng)態(tài)key獲取值的方法(必看)
- JS遍歷Json字符串中鍵值對(duì)先轉(zhuǎn)成JSON對(duì)象再遍歷
- js 遞歸json樹(shù)實(shí)現(xiàn)根據(jù)子id查父id的方法分析
相關(guān)文章
ajax中g(shù)et和post的說(shuō)明及使用與區(qū)別
對(duì)付亂碼我都是用過(guò)濾器做字符編碼過(guò)濾的,Get方法過(guò)濾器監(jiān)聽(tīng)不到,所以我一直喜歡使用Post方法,下面對(duì)Ajax Get和Post方法做一對(duì)比,需要了解的朋友可以 參考下2012-12-12控制臺(tái)報(bào)錯(cuò):Cannot?access?'xxx'?before?initializatio
這篇文章主要給大家介紹了關(guān)于控制臺(tái)報(bào)錯(cuò):Cannot?access?'xxx'?before?initialization的解決方法,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11基于javascript實(shí)現(xiàn)圖片懶加載
這篇文章主要介紹了javascript實(shí)現(xiàn)圖片懶加載的方法及思路,有時(shí)我們需要用懶加載,也就是延遲加載圖片的方式,來(lái)提高網(wǎng)站的親和力,需要的朋友可以參考下2016-01-01