我有以下JavaScript:
const { inverseDirection } = this.props;
如果inverseDirection为false,则需要以下内容:
const dashOffset =
dashArray - (dashArray * this.state.percentProgress) / 100;
如果inverseDirection为true,则需要以下内容:
const dashOffset =
dashArray + (dashArray * this.state.percentProgress) / 100;
在不重复整行的情况下优雅地编写代码的正确方法是什么?
最佳答案
你可以做
const dashOffset = inverseDirection
? ( dashArray + (dashArray * this.state.percentProgress) / 100)
: (dashArray - (dashArray * this.state.percentProgress) / 100)
并不是那么优雅,但是任何更复杂的事情都会浪费时间,而且可能不太可读。
关于javascript - 如何使用JavaScript + React处理条件运算符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56120983/