Тут есть проверка на длину 5, а у меня не было 🌚
оно так всё равно не хочет, пушить в пустой массив не хочет конечно же, надо его определять. вообще как пушить в пустой массив?
(suits[c.suit] === undefined || suits[c.suit].length < 5) && suits[c.suit].push(suits[c]);