gpt4 book ai didi

javascript - 如何在 TypeScript 中设置 NULL 属性的默认值

转载 作者:行者123 更新时间:2023-12-01 01:39:49 26 4
gpt4 key购买 nike

我正在尝试为所有 NULL 对象设置默认值。这是我所拥有的

private setDisplayAmount(summaries: summary[]): void {
summaries.map(t => {
// do some magic, and then...
this.setDefaultValueForEmptyAmounts(t);
});
}

private setDefaultValueForEmptyAmounts(summary: Summary): void {
Object.values(summary.displayAmounts).map(property => property || 0);
}

我不知道为什么 setDefaultValueForEmptyAmounts 无法正常工作...

这会起作用,但不太美观:

private setDisplayAmount(summaries: summary[]): void {
summaries.map(t => {
// do some magic, and then...
t.displayAmounts = {
OneAmount: t.oneAmt || 0,
TwoAmount: t.twoAmt || 0,
// ... for all properties
};

});
}

最佳答案

当使用 map 操作时,你应该总是返回一些东西。但你可以使用 forEach。

summaries.forEach(summary => {
Object.keys(summary).forEach(key => {
summary[key] = summary[key] || 0;
});
});

关于javascript - 如何在 TypeScript 中设置 NULL 属性的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52518580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com