Вы ничего не добавляете в массив колод. Вам нужно позвонить
deck.push(card)
РЕДАКТИРОВАТЬ: Вот рабочий пример кода:
var deck = [];
var suits = ["diamonds","hearts","clubs","spades"];
var value = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"];
function genDeck()
{
for(var i = 0; i < suits.length; i++)
{
for(var x = 0; x < value.length; x++){
var card = {Value:value[x], Suit:suits[i]};
deck.push(card);
}
}
return deck;
}
window.onload = function () {
genDeck();
console.log('First Item: ', deck[0])
};
var randomNum = Math.floor(Math.random() * 52);
Обратите внимание, что вы должны позвонить console.log
после того, как вы позвонили genDeck
в вашей функции window.onload
.