I am trying to understand why I cannot access the variable i
from inside the forEach()
function at the bottom. Could someone help me please?
draw() {
this.players.forEach( (player, i) => {
let cardElements = [];
player.cards.forEach( (card) => {
let cardElement = document.createElement("div")
cardElement.classList.add("card")
cardElement.setAttribute("suit", card.suit)
let cardValue = document.createElement("div")
cardValue.classList.add("value")
cardValue.textContent = card.value
cardElement.append(cardValue)
cardElements.push( cardElement )
});
cardElements.forEach( (cardElement) => {
document.getElementById(`player-${i}`).append(cardElement)
});
})
}