更优雅的方式将YES / NO转换为true / false

问题描述 投票:0回答:2

可能有一个非常基本的东西可能会丢失。如果有更好的方法可以让我知道,这比在javascript中使用三元运算符要优雅得多。

if (data.isYellowCupcake === YES) {
  dataCopy.isCupcake = true;
} else if (data.isYellowCupcake === NO) {
  dataCopy.isCupcake = false;
}
javascript if-statement ternary-operator
2个回答
3
投票

怎么样:

dataCopy.isCupkake = data.isYellowCupkake === YES;

顺便说一句,杯形蛋糕这个词只有一个k


2
投票

即使你说你不想要三元运算符,我也会把它留在这里。

   dataCopy.isCupcake = data.isYellowCupcake === 'YES' ? true 
    : data.isYellowCupcake === 'NO' ? false 
    : null;
© www.soinside.com 2019 - 2024. All rights reserved.