Пытаюсь добавить значение к моему предыдущему значению, которое я сгенерировал

Я пытаюсь создать игру в блэкджек, и я создал объект колоды, где каждый раз, когда я нажимаю кнопку, он генерирует другую случайную карту из колоды. Моя цель - довести значение сгенерированного мной числа до тех пор, пока играющий пользователь не решит остановиться и в конце не выдаст ему сумму.

это код, который я придумал сейчас:

    var deck = {
    2: [2,2,2,2],
    3: [3,3,3,3],
    4: [4,4,4,4],
    5: [5,5,5,5],
    6: [6,6,6,6],
    7: [7,7,7,7],
    8: [8,8,8,8],
    9: [9,9,9,9],
    10: [10,10,10,10],
    J: [11,11,11,11],
    Q: [12,12,12,12],
    K: [13,13,13,13]
}

$("button").on('click', function(){
var randomkey = deck[Object.keys(deck)[Math.floor(Math.random()*Object.keys(deck).length)]];
var random = randomkey[Math.floor(Math.random() * randomkey.length)];
$('h1').text(random)
})

Как сохранить предыдущее значение, чтобы в итоге сложить их вместе?


person Guy Zohar    schedule 21.08.2020    source источник


Ответы (1)


Вы можете просто сохранить общее количество вытянутых карт в отдельной переменной и увеличивать его каждый раз, когда вы берете новую карту.

let total = 0

// After each card drawn add
total += random
person SenAnan    schedule 21.08.2020