how do I arrange the cards every time I randomly upload the app? I tried to insert the cards into the array but the attempt was unsuccessful. This is a card memory game. Can I set a location within DIV for my elements? My HTML code three eight cards every card in one div , and all card in div name: allCard
var elPrevCard = null;
var couplesCount = 4;
var flippedCouplesCount = 0 ;
var flippedCard = 0;
var audioWin = new Audio('win.mp3')
function restartClick()
{
    console.log('restart');
    console.log('elPrevCard :', elPrevCard);
    elPrevCard = null;
    flippedCard = 0
    flippedCouplesCount = 0 ;
    var i;
    var element = document.getElementsByClassName("flipped");
    // ES6
    // [...elementClasses].forEach((className, i) => {
    // OR ES5
    Array.prototype.slice.call(element).forEach(function (className, i) {
        console.log("i",i);
        console.log("className",className.classList);
        className.classList.remove("flipped");
        console.log('elementClasses contain :');
    });
}
 function cardClicked(elCard){
    elCard.classList.add('flipped');
    if(elPrevCard === null)
    {
        console.log('first card')
        elPrevCard = elCard;
        flippedCard++;
    }
    else
    {
        console.log('second card');
        flippedCard++;
        var card1 = elPrevCard.getAttribute('data-card');
        var card2 = elCard.getAttribute('data-card');
        if(card1 === card2)
        {
            console.log('Right!');
            elPrevCard = null;
            flippedCouplesCount++;
            if(couplesCount === flippedCouplesCount)
            {
                console.log('victory');
                audioWin.play();
            }
            console.log(flippedCouplesCount);
        }else{
            console.log('Wrong!');
            setTimeout(function(){                
                elPrevCard.classList.remove('flipped');
                elCard.classList.remove('flipped');
                elPrevCard = null;
            },1000)    
        };
    }
}
 
    