Typescript 用循环动态创建数组

2024-03-29

我正在创建一个模拟类,用于为我的 Angular2 TypeScript 项目生成示例数据。我仍然是编程初学者,并且对有关 TypeScript 的可用信息感到困惑。我的问题:

我想创建 100 个项目并将它们保存在一个数组中。这 100 个项目将动态生成。我使用的静态方式非常简单,但是如何动态地做到这一点呢?我从一些迭代代码开始,但是如何最好地替换 console.log 代码,并让迭代的输出作为静态数据。我需要一些例子

模拟名称.ts(静止的)

export var NAMES: Name[] = [
    {"id": 01, "name": "Tony"},
    {"id": 02, "name": "Jake"}
]

模拟名称动态.ts(动态)

export var NAMES = [];

for (let i = 1; i < 100; i++) {
    console.log(i);
}

name.ts(命名类文件)

export class Name {
    id: number;
    name: string;
}

你所要做的就是使用Javascript中数组的push函数。

var NAMES = [];
for (let i = 1; i < 100; i++) {
    let newName = {
       id:i.toString(),
       name:"Tony"
    };
    NAMES.push(newName);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Typescript 用循环动态创建数组 的相关文章

随机推荐

  • 我们可以用jquery调用智能手机原生的分享功能吗?

    我们可以使用手机 android Iphone 本机共享功能来共享应用程序中的不同内容 是否也可以在所有智能手机中使用 JavaScript 通过浏览器调用此共享功能 这样 在浏览器中的某些事件中 我们可以加载共享小部件 Thanks 是的
  • 使用 shell 删除最旧的文件

    我有一个文件夹 var backup 其中 cronjob 保存数据库 文件系统的备份 它包含一个latest gz zip和许多旧的转储 它们的名称是timestamp gz zip 该文件夹变得越来越大 我想创建一个执行以下操作的 ba
  • Imagecreatefromjpeg 调整大小后返回黑色图像

    我有一个脚本来调整上传图像的大小 但是当我使用它时 它只返回一个黑色方块 所有的错误信息都指向这个函数 function resizeImage image width height scale newImageWidth ceil wid
  • 在 C++ 中检索 std::map 的随机关键元素

    如何在 C 中获取 std map 的随机密钥 使用迭代器 我不想维护额外的数据结构 std map迭代器是双向的 这意味着选择一个随机密钥将是O n 在不使用其他数据结构的情况下 基本上你唯一的选择就是使用std advance随机增量b
  • 无法在 OS X 上安装 netCDF4 python 包

    我正在尝试在 OS X 上安装 netCDF4pip install netCDF4我收到以下错误 usr local bin pip run on Wed Aug 7 23 02 37 2013 Downloading unpacking
  • .Net Core 3 和 EF Core 3 包含问题 (JsonException)

    我正在尝试使用 NET Core 3 和 EF Core 开发应用程序 我遇到了一个错误 但找不到解决方案 我无法在 Net Core 3 上做一个可以用 PHP eloquent 简单创建的结构 Model public NDEntity
  • 输入 if AND else 语句?

    所以我得到了这段代码 更新了解决方案 Override public View getView int position View convertView ViewGroup parent final Direction d directi
  • 公式提供属性默认值的最佳方式是什么?

    Chef 有一个非常详尽 也许太多 的食谱方案来提供属性的默认值 我认为 Puppet 对类参数做了类似的事情 默认值通常进入params pp 有了盐 我就看到了 在字典 支柱查找中指定默认值 the grains filter by将默
  • Hive 安装问题:Hive Metastore 数据库未初始化

    我尝试在树莓派 2 上安装 Hive 我通过解压缩压缩的 Hive 包安装 Hive 并在我创建的 hduser 用户组下手动配置 HADOOP HOME 和 HIVE HOME 运行 hive 时 出现以下错误消息 蜂巢 错误 Statu
  • 如何将文本环绕在右下角的 div 周围?

    每次我尝试用 CSS 做一些看似简单的事情时 它都不起作用 我有一个包含 460x160 图像的内容 div 我想要做的就是将图像放置在右下角 并将文本环绕在其周围 div img src text text text text text
  • 检查Tensorflow是否在GPU上运行

    I have read many questions and guides on how to understand if Tensorflow is running on GPU but I am still quite confused
  • 现代 x86 CPU 使用什么缓存一致性解决方案?

    我对缓存一致性系统在现代多核 CPU 中的功能有些困惑 我已经看到基于侦听的协议 例如基于 MESIF MOESI 侦听的协议 已在 Intel 和 AMD 处理器中使用 另一方面 基于目录的协议对于多核来说似乎更加高效 因为它们不广播而是
  • Objective-C va_list 和选择器

    是否可以使用 selector and performSelector 或类似 使用变量参数列表的方法 我正在编写一个可以分配委托来覆盖默认行为的类 在存在委托选择方法的情况下 对该类的实例进行的调用将被转发到相同的相应委托方法 其中一些方
  • javax.security.auth.login.LoginException:安全异常

    我正在尝试使用 GlassFish v3 1 2 和 JSF 2 1 以及 primeFaces 3 4 2 设置容器管理的安全性 值 HexValue 与数据库匹配 但出现以下异常 我尝试了 Base64 编码器 但结果相同 计算出的值和
  • 程序启动时随机键入后,main.m 第 14 行中的 EXE BAD ACCESS 出现错误?

    当我在 Xcode 4 1 和 iOS SDK 4 3 中的全新基于视图的应用程序项目中通过键盘随机键入时 出现了这个奇怪的崩溃 EXE BAD ACCESS 错误 当我创建基于视图的应用程序项目后按运行时 出现一个空白屏幕 当我开始按键盘
  • 为什么数组的类型推导优先考虑指向第一个的指针而不是对数组的引用?

    int v 1 auto p1 v auto p2 v auto p3 v p1属于类型int 同样适用于p3 特别是在这个微不足道的样本中 我发现p2 int 1 更有用 因为它固有的数组语义 例如我可以申请sizeof on p2给予与
  • Eclipse Google -App -Engine“不会增强”

    第一次日食 无法摆脱这个错误 已经尝试了谷歌上所有建议的修复方法 持久类 com blahb blahblah master UserToken 类似乎没有得到增强 您可能需要重新运行增强器并检查输出中的错误 数据库中没有表 但操作需要它
  • 如何在引导日期选择器中更改日期格式(dd-mmm-yyyy)

    Script Textbox
  • 导出导入的模块

    我有两个 javascript 模块 如下所示 inner mod js export function myFunc mod js import as inner from inner mod 我想出口myFunc from mod js
  • Typescript 用循环动态创建数组

    我正在创建一个模拟类 用于为我的 Angular2 TypeScript 项目生成示例数据 我仍然是编程初学者 并且对有关 TypeScript 的可用信息感到困惑 我的问题 我想创建 100 个项目并将它们保存在一个数组中 这 100 个