[英]how to create and populate two dimensional array in javascript
在這種情況下,我有3個數組,一個帶有花色,另一個帶有卡片,第三個帶有值,我必須創建一個帶有卡片的2D數組,並分配一個值,例如♠A,14
var deck = [];
function build() {
var suits = ["♠ ", "♥", "♣", "♦"];
var name = [2,3,4,5,6,7,8,9,10,"J","Q","K","A"];
// now create a 2 dim array with each individual array representing a card..
var value = [2,3,4,5,6,7,8,9,10,11,12,13,14];
for(var i=0; i<suits.length; i++){
for(x=0; x<name.length; x++)
{ deck[x]=[2];
deck.push(suits[i]+name[x]);
}
}
}
這應該工作:
function build() {
var deck = [];
var suits = ["♠", "♥", "♣", "♦"];
var name = [2,3,4,5,6,7,8,9,10,"J","Q","K","A"];
// now create a 2 dim array with each individual array representing a card..
var value = [2,3,4,5,6,7,8,9,10,11,12,13,14];
for(var i=0; i<suits.length; i++){
for(x=0; x<name.length; x++)
{
deck.push(suits[i]+name[x]+ ',' + value[x]);
}
}
return deck;
}
現在,要獲得新建甲板的價值,只需使用:
var newlyBuiltDeck = build();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.