Более элегантные способы преобразования ДА / НЕТ в истину / ложь - PullRequest
0 голосов
/ 26 апреля 2019

Там может быть очень простая вещь, которая может отсутствовать. пожалуйста, дайте мне знать если есть лучший способ сделать это, который намного элегантнее, чем использование тернарного оператора в javascript.

if (data.isYellowCupcake === YES) {
  dataCopy.isCupcake = true;
} else if (data.isYellowCupcake === NO) {
  dataCopy.isCupcake = false;
}

Ответы [ 2 ]

3 голосов
/ 26 апреля 2019

Как насчет:

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

Кстати, слово кекс имеет только один k.

2 голосов
/ 26 апреля 2019

Даже если вы сказали, что вам не нужен троичный оператор, я оставлю это здесь.

   dataCopy.isCupcake = data.isYellowCupcake === 'YES' ? true 
    : data.isYellowCupcake === 'NO' ? false 
    : null;
...