改进和美化 Typescript array 属性 聚合代码片段
Improve and beautify Typescript array property aggregation code snippet
我的问题会很简单:
您将如何编写这个简单的代码片段?
get global(): number {
if (this.subs) {
let globalReturn: number = 0;
this.subs.forEach(tps => {
globalReturn+= tps.countProperty;
})
return globalReturn;
}
else return 0;
}
感谢您的意见!
这是 reduce
的一个很好的用例:
get global(): number {
return !this.subs
? 0
: this.subs.reduce((sum, { countProperty }) => sum + countProperty, 0)
}
我的问题会很简单: 您将如何编写这个简单的代码片段?
get global(): number {
if (this.subs) {
let globalReturn: number = 0;
this.subs.forEach(tps => {
globalReturn+= tps.countProperty;
})
return globalReturn;
}
else return 0;
}
感谢您的意见!
这是 reduce
的一个很好的用例:
get global(): number {
return !this.subs
? 0
: this.subs.reduce((sum, { countProperty }) => sum + countProperty, 0)
}