jQuery $ .each()用于对象 [英] jquery $.each() for objects
本文介绍了jQuery $ .each()用于对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<script>
$(document).ready(function() {
var data = { "programs": [ { "name":"zonealarm", "price":"500" }, { "name":"kaspersky", "price":"200" } ] };
$.each(data.programs[0], function(key,val) {
alert(key+val);
});
});
</script>
此代码检索第一个数据. name:zonealarm
和price:500
.如何检索对象中的所有数据?我尝试了$.each(data.programs, function(key,val)
,但没有成功.我应该把它循环吗?
This code retrieves the first data. name:zonealarm
and price:500
. How can I retrieve all the data in the object? I tried $.each(data.programs, function(key,val)
but it didn't worked. Should I put it in a loop?
推荐答案
$.each()
适用于对象和数组:
var data = { "programs": [ { "name":"zonealarm", "price":"500" }, { "name":"kaspersky", "price":"200" } ] };
$.each(data.programs, function (i) {
$.each(data.programs[i], function (key, val) {
alert(key + val);
});
});
...并且由于您将获得当前数组元素作为第二个参数:
...and since you will get the current array element as second argument:
$.each(data.programs, function (i, currProgram) {
$.each(currProgram, function (key, val) {
alert(key + val);
});
});
这篇关于jQuery $ .each()用于对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文