日期:2014-05-16  浏览次数:20279 次

object对象的处理(动态列)
例如列表为 var list = [{id:1,name:2,Sex:1,动态列:值},
  {id:2,name:3,Sex:0,动态列:值},
  {id:3,name:4,Sex:0,动态列:值}
  ];
因为数据是后台取出来的列数不固定 我需要去取出sex列后面所有动态列的值  
写到这里卡主了
 for(var i=0;i<list.count;i++){

  for(var j=3;j<list[i].列.count;j++){ // 问题是这个列数怎么怎么取出来
  }
 
  alert(list[i][j]); //大神们有没有办法用这样的方式取到
  }

------解决方案--------------------
for(var i in list){
alert(list[i].Sex);
}
------解决方案--------------------
如果是我,我就用数组,不用json,针对你这个例子:
JScript code

var list = [{id:1,name:2,Sex:1,动态列:值},
  {id:2,name:3,Sex:0,动态列:值},
  {id:3,name:4,Sex:0,动态列:值}
  ];
for(var i=0,il=list.length;i<il;i++){
    for(var j in list[i]){
        if(j!='id' && j!='name' && j!='Sex') alert(list[i][j]);
    }
}