合并对象时如何在对象创建中使用接口

时间:2019-10-26 21:57:27

标签: javascript angular typescript

我在尝试在现有对象中创建具有新ID的新对象但保留新对象的模型时遇到问题

我尝试了所有方法来尝试获得一种体面的简单方法来实现这一目标,而我实现这一目标似乎非常浪费

  addWindow() {
    let id = 0;

    for (const key in this.windowList) {
      if (parseInt(key, 10) >= id) {
        id = parseInt(key, 10);
      }
    }
    id++;

    const windowItem: WindowModel = {
      id,
      titleBar: 'Test Window ' + id
    };
    const item = {};
    item[id] = windowItem;
    this.windowList = {...this.windowList, ...item};

  }

和我的界面一样,

export interface WindowModel {
    id: number;
    titleBar?: string;
}

我想要的是使用界面创建一个新项目,然后将其与旧对象合并,但零售模型范围。

1 个答案:

答案 0 :(得分:-1)

您使用javascript制作了东西。不需要Python。

但这是答案:

//寻找2

  numbers = [1,2,3,0,4,5]
sum = 0
for number in numbers:
  if number = 0:
    print("non zero is" + number)
    sum = sum + numbers
print sum

希望这会有所帮助!

输出:3

输出为3,这是正确的