问题描述
|
在没有键的情况下,如何引用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