我有许多 Javascript 对象。
我想要一个简单的“for 循环”(在 JS 中)打印出每个对象中的键:值对。
我在下面展示了我所做的(这里是在 FIDDLE 中),但是变量 'thisvar' 不起作用。
我显然错过了一些非常简单的东西 - 你能指出它是什么吗?
谢谢
// declare objects
var variant1 = {};
var variant2 = {};
variant1['a'] = 'apple';
variant1['b'] = 'orange';
variant1['c'] = 'pear';
variant2['a'] = 'red';
variant2['b'] = 'green';
variant2['c'] = 'blue';
// run through each object
for (i=1; i<3; i++){
var thisvar = variant+i;
for(var newindex in thisvar) {
var name = newindex;
var contents = thisvar[newindex];
alert(name+'='+contents);
}
}
</p>