function CreateSuit(suit){
this.suit = suit;
this.vaule = i;
this.name = name;
}
var twoClubs = new Card ('clubs', 2, 'two of clubs');
var threeClubs = new Card ('clubs', 3, 'three of clubs');
var fourClubs = new Card ('clubs', 4, 'four of clubs');
var deck = [];
如何将这些对象放入牌组数组中?抱歉,如果这是一个愚蠢的问题,我很难找到答案。
最佳答案
正如评论中提到的,您有几个选择。
1)用对象实例化数组:
var deck = [twoClubs, threeClubs, fourClubs];
2) 将对象添加到数组中:
var deck = [];
deck.push(twoClubs);
deck.push(threeClubs);
deck.push(fourClubs);
3)您甚至可以实例化数组并同时声明对象:
var deck = [new Card ('clubs', 2, 'two of clubs'), new Card ('clubs', 3, 'three of clubs'), new Card ('clubs', 4, 'four of clubs')];
从技术上讲,这是最有效的方法(警告:这取决于浏览器/实现)。
关于JavaScript:如何在数组中存储对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34847918/