我必须使用数组长度的参数创建一个函数。数组中应该有一些对象,按随机顺序和任意类型对象的随机数。我有3种对象如下:
var bestaccount=function(){
var amount=0;
this.pay=function(howmuch){amount+=howmuch;};
this.widthdraw=function(howmuch){amount-=howmuch;};
this.saldo=function(){return amount;};
};
var toGive= function(){
var amount=0;
this.pay=function(howmuch){amount+=howmuch;};
this.saldo=function(){return amount;};
};
var toWithdraw=function(){
var amount=0;
this.withdraw=function(howmuch){amount-=howmuch;};
this.saldo=function(){return amount;};
};
如何在数组中放置随机类型的对象?
答案 0 :(得分:0)
此片段说明了如何为单个对象执行此操作,我希望它有所帮助。
想法是创建一个引用数组,然后选择数组的随机元素并构造它。
var objects = [
bestaccount,
toGive,
toWithdraw
]
var RandomObject = new objects[Math.floor(Math.random()*objects.length)]();