首页 > 解决方案 > 如何用 0 初始化参数

问题描述

我有这个简单的输入

 // I loop this input  many times so it generates a lot of inputs with different index
 <input value='0' type='number' [(ngModel)]="clients.clientInputs[idx]"/>

而这个简单的类

export class Clients {
  clientInputs = [];
}

在我的 ts 文件中

  clients:Clients = new Clients();

问题是它们用 null 覆盖了默认值 0。如何用 0 初始化该数组中的所有内容?

这个问题来自我上一个问题的回答:非常简单的ngModel用法

标签: javascriptangulartypescript

解决方案


您可以使用Array.fill() 来“填充”数组的所有元素。

例子:

Array(5).fill(0) // output: [0,0,0,0,0]


推荐阅读