首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery 遍历 对象数组 有关问题

2012-06-20 
jquery 遍历 对象数组 问题JScript codevar ddd new Array()for (var i 0 i 10 i++) {var aaa

jquery 遍历 对象数组 问题

JScript code
               var ddd = new Array();                for (var i = 0; i < 10; i++) {                    var aaa = new Object();                    aaa.id = 'id_' + i;                    aaa.val = 0;                    ddd.push(item);                }                $.each(ddd, function(index, obj) {                    if (obj.id == 'id_7');                    {                        obj.val = 10;                    }                    alert(obj.val);                });

办出应该只有一个10,但是现在输出都是10,是什么原因?

[解决办法]
var ddd = new Array();
for (var i = 0; i < 10; i++) {
var aaa = new Object();
aaa.id = 'id_' + i;
aaa.val = 0;
ddd.push(aaa);
}

$.each(ddd, function(index, obj) {
if (obj.id == 'id_7'); { //这里多了个分号
obj.val = 10;
}
alert(obj.val);
});

热点排行