可能有一个非常基本的东西可能会丢失。如果有更好的方法可以让我知道,这比在javascript中使用三元运算符要优雅得多。
if (data.isYellowCupcake === YES) {
dataCopy.isCupcake = true;
} else if (data.isYellowCupcake === NO) {
dataCopy.isCupcake = false;
}
怎么样:
dataCopy.isCupkake = data.isYellowCupkake === YES;
顺便说一句,杯形蛋糕这个词只有一个k
。
即使你说你不想要三元运算符,我也会把它留在这里。
dataCopy.isCupcake = data.isYellowCupcake === 'YES' ? true
: data.isYellowCupcake === 'NO' ? false
: null;