Hur hämtar man alla spelkortsbilder för att lägga till dem i en array med Angular?
Jag har en Angular-applikation och jag vill skapa Blackjack. För detta kopierade jag bilder av alla spelkort till /assets-katalogen.
Jag vill loopa igenom bilderna i mappen för att lägga till bilderna (eller käll-URL:en) i en array, men som det följande svaret säger är detta inte möjligt i frontend. Loopa igenom alla filer/bilder i en mapp med Angular
Men hur ska jag då lägga till dem i en array? Är det nödvändigt att redigera backend?
Svar #1
Det är en kortlek. Du behöver inte fråga vad de är på back-end, eftersom de aldrig kommer att ändras. Generera bara arrayen på front-end med ett filnamnsmönster.
function cardSet(rank) {
return Array(13).fill(0).map((x, indx) => `card-${rank}-${indx + 1}.png`);
}
const cards = [
...cardSet('club'),
...cardSet('diamond'),
...cardSet('heart'),
...cardSet('spade')
];
console.log(cards);