JQuery $.each遍歷JavaScript數(shù)組對(duì)象實(shí)例
查看一個(gè)簡(jiǎn)單的jQuery的例子來(lái)遍歷一個(gè)JavaScript數(shù)組對(duì)象。
var json = [
{"id":"1","tagName":"apple"},
{"id":"2","tagName":"orange"},
{"id":"3","tagName":"banana"},
{"id":"4","tagName":"watermelon"},
{"id":"5","tagName":"pineapple"}
];
$.each(json, function(idx, obj) {
alert(obj.tagName);
});
上面的代碼片斷工作正常,提示 “apple”, “orange” … 等,如預(yù)期一樣。
問(wèn)題: JSON 字符串
下面的例子中,聲明了一個(gè)JSON字符串(隨附單或雙引號(hào))直接地。
var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},
{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},
{"id":"5","tagName":"pineapple"}]';
$.each(json, function(idx, obj) {
alert(obj.tagName);
});
在Chrome中,它顯示在控制臺(tái)下面的錯(cuò)誤:
Uncaught TypeError: Cannot use 'in' operator to search for '156'
in [{"id":"1","tagName":"apple"}...
解決方案:JSON字符串轉(zhuǎn)換為JavaScript對(duì)象。
要修復(fù)它,通過(guò)標(biāo)準(zhǔn)JSON.parse()或jQuery 的 $.parseJSON 將其轉(zhuǎn)換為JavaScript對(duì)象。
var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},
{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},
{"id":"5","tagName":"pineapple"}]';
$.each(JSON.parse(json), function(idx, obj) {
alert(obj.tagName);
});
//or
$.each($.parseJSON(json), function(idx, obj) {
alert(obj.tagName);
});
- JS數(shù)組及對(duì)象遍歷方法代碼匯總
- JavaScript遍歷數(shù)組和對(duì)象的元素簡(jiǎn)單操作示例
- js/jquery遍歷對(duì)象和數(shù)組的方法分析【forEach,map與each方法】
- JS中數(shù)組與對(duì)象的遍歷方法實(shí)例小結(jié)
- jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對(duì)象
- Javascript的數(shù)組與字典用法與遍歷對(duì)象的技巧
- JS遍歷數(shù)組和對(duì)象的區(qū)別及遞歸遍歷對(duì)象、數(shù)組、屬性的方法詳解
- javaScript遍歷對(duì)象和數(shù)組的方法總結(jié)
相關(guān)文章
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
LazyForm jQuery plugin 定制您的CheckBox Radio和Select ,需要的朋友可以參考下。2009-10-10
NiftyCube——輕松實(shí)現(xiàn)圓角邊框
這篇文章主要介紹了NiftyCube——輕松實(shí)現(xiàn)圓角邊框2007-02-02
JQuery實(shí)現(xiàn)點(diǎn)擊div以外的位置隱藏該div窗口
鼠標(biāo)點(diǎn)擊div外的地方讓div窗口隱藏消失,實(shí)現(xiàn)方法有很多,在本文將為大家介紹下jquery中時(shí)如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過(guò)了哈2013-09-09
jquery+css實(shí)現(xiàn)移動(dòng)端元素拖動(dòng)排序
這篇文章主要為大家詳細(xì)介紹了jquery+css實(shí)現(xiàn)移動(dòng)端元素拖動(dòng)排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
jQuery插件開(kāi)發(fā)基礎(chǔ)簡(jiǎn)單介紹
jquery插件開(kāi)發(fā)基礎(chǔ):開(kāi)發(fā)jQuery 插件的基本格式,開(kāi)發(fā)全局函數(shù)的基本格式,接下來(lái)為您詳細(xì)介紹,感興趣的朋友可以了解哦2013-01-01
jQuery實(shí)現(xiàn)的頁(yè)面遮罩層功能示例【測(cè)試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)的頁(yè)面遮罩層功能,結(jié)合完整實(shí)例形式詳細(xì)分析了jQuery遮罩層實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
jQuery實(shí)現(xiàn)購(gòu)物車(chē)數(shù)字加減效果
本文給大家分享的是jQuery實(shí)現(xiàn)購(gòu)物車(chē)數(shù)字加減效果的3種實(shí)現(xiàn)方法,分別是左右加減數(shù)字、Bootstrap風(fēng)格,右側(cè)加減以及jQuery ui風(fēng)格,右側(cè)加減,效果非常棒,需要的小伙伴來(lái)參考下吧。2015-03-03
jQuery實(shí)現(xiàn)倒計(jì)時(shí)功能完整示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)倒計(jì)時(shí)功能,結(jié)合完整實(shí)例形式詳細(xì)分析了jQuery倒計(jì)時(shí)功能相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2020-06-06

