Proponuję wartości w tablicy id_diva "ustawić" losowo np. tak
const cards = ["ciri.png", "geralt.png", "iorweth.png", "jaskier.png", "triss.png", "yen.png"]; const id_diva = new Array(12);
for (i=0; i<id_diva.length; i++)
{
id_diva[i] = `c${i}`;
//tresc_diva = `${tresc_diva}<div id="${id_diva[i]}"></div>`;
//$('main').html(tresc_diva);
}
console.log(id_diva);
id_diva.sort(() => Math.random() - 0.5);
console.log(id_diva);
lub jak chcesz zachować oryginalną zawartość tablicy id_diva wykonać losowe ustawienie wartości (shuffle) na kopii tablicy id_diva
const cards = ["ciri.png", "geralt.png", "iorweth.png", "jaskier.png", "triss.png", "yen.png"];
const id_diva = new Array(12);
for (i=0; i<id_diva.length; i++)
{
id_diva[i] = `c${i}`;
//tresc_diva = `${tresc_diva}<div id="${id_diva[i]}"></div>`;
//$('main').html(tresc_diva);
};
id_diva_shuffle = [...id_diva];
id_diva_shuffle.sort(() => Math.random() - 0.5);
console.log(id_diva, id_diva_shuffle);
i pobierać w pętli z tablicy cards jeden element a z tablicy id_diva_shuffle dwa kolejne w jednym "obrocie" pętli
const cards_random = new Array(cards.length);
for (let i=0; i<cards.length; i++) {
cards_random[i] = [ cards[i], id_diva_shuffle.shift(), id_diva_shuffle.shift() ];
}
console.log(cards_random);
console.log(cards_random[0], cards_random[0][0], cards_random[0][1]); // itd.