【发布时间】:2015-05-04 23:38:47
【问题描述】:
所以我试图将两个数组合并为一个对象。更具体地说,我正在使用 JavaScript 创建一副纸牌。我已经创建了两个数组(如下所示)并正在寻找有关如何合并它们的帮助,以便新对象的格式如下{suit:'hearts',value:'A'}。我相信我需要做一个 for 循环,但无法使其工作。有人有什么建议吗?
// ...试图在这里合并两个数组...
function deck_o_cards() {
var values = [2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A'];
var suits = ['hearts', 'diamonds', 'clubs', 'spades'];
var cards = [ ];
for(i=0, i< suits.length, i++){
var newSuit = suits[i];
for(a=0; a< values.length, a++) {
var newValue= values[a];
newArray=[newSuit, newValue];
cards.push(newArray);
}
}
}
【问题讨论】:
-
循环是一个好的开始,你能告诉我们你尝试了什么吗?顺便问一下,这是作业吗?如果是,最好将其指定为文本的一部分,以便人们更好地指导您。
-
您添加的循环代码有问题吗?你想要multidimensional array吗?
-
感谢大家的帮助。这是一个家庭作业问题。我现在已经能够得到它来创建甲板。再次感谢
标签: javascript arrays object