3种对象,随机在数组javascript中

时间:2015-03-29 20:24:48

标签: javascript arrays object

我必须使用数组长度的参数创建一个函数。数组中应该有一些对象,按随机顺序和任意类型对象的随机数。我有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;};
   };

如何在数组中放置随机类型的对象?

1 个答案:

答案 0 :(得分:0)

此片段说明了如何为单个对象执行此操作,我希望它有所帮助。

想法是创建一个引用数组,然后选择数组的随机元素并构造它。

var objects = [
    bestaccount,
    toGive,
    toWithdraw
]

var RandomObject = new objects[Math.floor(Math.random()*objects.length)]();
相关问题