具有未知数组键的参考Javascript数组JSON格式

问题描述

| 在没有键的情况下,如何引用Javascript对象中的值? 因此,给定对象:
var JSONdata= [ 
    {\"index\":\"1\",\"var1\":1,\"var2\":2},{\"index\":\"2\",\"var1\":3,{\"index\":\"3\",\"var2\":1},{\"index\":\"4\",\"var1\":2,{\"index\":\"5\",\"var2\":3},]; 
假设我想在循环中引用var1和var2的值,但名称\“ var1 \”和\“ var2 \”会更改,变量的数量也会更改。 因此在伪代码中:
while ( i < JSONdata.length ) {
   for (j = 1 to Num_variables) {
       Give me the value for varN
   next j
   }
i++
}
谢谢     

解决方法

var JSONdata= [ 
  {\"index\":\"1\",\"var1\":1,\"var2\":2},{\"index\":\"2\",\"var1\":3,{\"index\":\"3\",\"var2\":1},{\"index\":\"4\",\"var1\":2,{\"index\":\"5\",\"var2\":3}
]; 

var fields=[
  \"var1\",\"var2\"
];

for(var i=0,ii=JSONdata.length; i<ii; i++){
  for(var j=0,jj=fields.length; j<jj; j++){
    $(\'#hello\').html($(\'#hello\').html()+\' \'+JSONdata[i][fields[j]]);
  }
  $(\'#hello\').html($(\'#hello\').html()+\' \'+\'<br/>\');
}
看到那里http://jsbin.com/ufege4/edit     ,JavaScript中的ѭ3表示法是ѭ4的语法糖-因此,您可以使用ѭ5access访问您的var