我有一个空的JSON对象
export class Car {}
我已将其导入component.ts
,我想在循环中添加一些字段。像
aux = new Car;
for (var i = 0; i < 10; i++) {
car.addName("name" + i);
}
我的目标是最终得到以下对象
car: {
name1: name1;
name2: name2;
....
}
我已经将JSON对象创建为空,因为在开始时我不知道有多少元素或字段。我可以通过javascript创建这个对象。我不需要export class
有可能吗?
答案 0 :(得分:1)
你可以简单地添加这样的属性
aux = new Car;
for (var i = 0; i < 10; i++)
{
aux["name" + i] = "name"+i;
}
答案 1 :(得分:1)
我可以通过javascript创建这个对象。我不需要出口类
是的,这是可能的。
工作演示
var car = {};
for (var i = 0; i < 10; i++) {
car["name" + (i+1)] = "name" + (i+1);
}
console.log(car);
答案 2 :(得分:1)
为什么要为空对象定义一个类?在任何情况下,定义一个接口:
export interface Car {
[id: string]: string
}
现在,填写它:
const car = <Car>{};
for (var i = 0; i < 10; i++) {
car[`name${i}`] = `name${i}`;
}