我在尝试在现有对象中创建具有新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;
}
我想要的是使用界面创建一个新项目,然后将其与旧对象合并,但零售模型范围。
答案 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,这是正确的