arrays - 如何使用 Angular 获取所有扑克牌图像并将其添加到数组中?

标签 arrays angular image typescript

我有一个 Angular 应用程序,我想创建 Blackjack。为此,我将所有扑克牌的图像复制到 /assets 目录中。

我想循环遍历文件夹中的图像以将图像(或源网址)添加到数组中,但就像下面的答案一样,这在前端是不可能的。 Loop through all files/images in a folder with Angular

但是,我应该如何将它们添加到数组中呢?需要修改后台吗?

最佳答案

这是一副纸牌。您不需要在后端查询它们是什么,因为它们永远不会改变。只需使用文件名模式在前端生成数组即可。

   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);

关于arrays - 如何使用 Angular 获取所有扑克牌图像并将其添加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56931076/

相关文章:

c - 数组中的结构体值在 C 中返回错误值

javascript - 在java脚本的字符串中引用单个字符(单词)

python - 两个 numpy 数组的每对列之间的差异(如何更有效地做到这一点)?

html - 如何覆盖/删除不同组件中的主/主(正文)背景图像

architecture - 为多个用户存储图像

html - 可滚动的图像行

c - s 需要类型为 char c 的参数,但参数 2 的类型为 'int' 警告和错误返回

angular - 为什么没有 <app-root> 的其他组件不会出现在 index.html 上?

html - 图像按比例填充 div 而不使用背景大小 : cover or object-fit: cover

angular - 既然 ProvideIn 是一个选项,那么 CoreModule 模式是否有理由?