我正在尝试新的东西,我遇到了与我当前的想法有关的问题。我还是个新手,并且试图掌握使用对象的基础知识,所以我可能完全脱离了这个基础,但我想我可能会问你,如果我正在做的事情有任何工作的机会。使用for循环与对象打印出每个独特对象的属性
// first we can make the instructor
function Rabbit(adjective) {
this.adjective = adjective;
this.describeMyself = function() {
console.log("I am a " + this.adjective + " rabbit");
};
}
// now we can easily make all of our rabbits
var rabbit1 = new Rabbit("fluffy");
var rabbit2 = new Rabbit("happy");
var rabbit3 = new Rabbit("sleepy");
for (i=1;i<=3;i++){
//console.log("rabbit"+i);
var tempRabbit = "rabbit"+i;
console.log(tempRabbit.adjective);
}
我想用for循环的号码添加到我创建的每个兔子对象,然后打印出它传递给它的形容词。
请缩进您的代码。 – 2012-03-21 08:15:51
使用数组来存储3个对象,而不是创建3个独立的对象。 – Anurag 2012-03-21 08:19:00
请参阅http://stackoverflow.com/questions/576055/constructing-javascript-variable-names-at-runtime – 2012-03-21 08:19:21