【发布时间】:2014-05-03 18:56:21
【问题描述】:
如何在 javascript 中调用对象数组的方法?我创建了一个具有某些属性和方法的对象。然后创建了其他对象。我在一个数组中设置了我的附加对象。现在,我想使用 for 循环在数组中的每个对象上调用一个方法,而不必每次都编写 console.log。谢谢。
//create object Rabbit with adjective property and describeMyself method
function Rabbit(adjective) {
this.adjective = adjective;
this.describeMyself = function() {
console.log("I am a " + this.adjective + " rabbit");
};
}
//create three new objects in Rabbit class
var rabbit1 = new Rabbit("fluffy");
var rabbit2 = new Rabbit("happy");
var rabbit3 = new Rabbit("sleepy");
//create array of objects for rabbit class
var rabbits = [rabbit1, rabbit2, rabbit3];
//attempt to log describeMyself method for each object in the rabbits array using a for
// loop.
for(i = 0; i < rabbits.length; i++){
console.log([i].describeMyself());
}
【问题讨论】:
标签: javascript arrays properties