【发布时间】:2021-06-10 00:44:27
【问题描述】:
假设您有变量 let maximum = 0;,并且您执行以下操作:
for (let someObject of Objects) {
maximum = someObject.value > maximum ? someObject.value : maximum;
}
我认为这段代码非常难看。如果出现更大的值,目标只是覆盖maximum。但是,要做到这一点,您必须将someObject.value 和maximum 各重复两次,这样既冗长又烦人。
我的问题:有没有更惯用或更优雅的方式来写这个?
这行不通,但是,如果 >> 不是按位运算符而是其他东西,则可以这样写:
maximum >> someObject.value;
这要优雅得多。 Typescript 中是否存在类似的东西?
【问题讨论】:
标签: javascript node.js reactjs typescript