Javascript: Подсчет карт в Blackjack

В карточной игре Blackjack, игрок может получить преимущество над казино, делая подсчет старших и младших карт оставшихся в колоде. Старшие карты (начиная с десятки) получают получают значение -1, карты 7, 8 или 9 получают значение 0, а младшие получают значение +1.

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

Изменение счетаКарта
+12, 3, 4, 5, 6
07, 8, 9
-110, 'J', 'Q', 'K', 'A'

Напишите функцию подсчета карт. Она должна получать карту (card) в качестве параметра, увеличивать или уменьшать глобальную переменую count в зависимости карты (смотрите таблицу). Функция должна вернуть строку с текущем значенем счета и словами: "Bet" - сделать ставку если счет положительный или "Hold" - воздержаться, если счет равен нулю или отрицательный. Текущее значение счета и подсказка игроку ("Bet" или "Hold") должны быть разделены одним пробелом.

Пример вывода:
"-3 Hold"
"5 Bet"

Подсказка
Не сбрасывайте глобальную переменную count на 0 когда выпадают карты 7, 8 или 9. Они никак не влияют на счет (см. таблицу).

Решение всех заданий