Как использовать вложенный троичный оператор в моем коде? Javascript - PullRequest
0 голосов
/ 15 января 2019

Попытка использовать вложенный троичный оператор в моем коде

Код:

let ele_Partition = records[0].data.meeting ?  
  records[0].data.meeting.partition : records[0].data.partition;

Необходимо добавить другие данные для того же условия.

records[0].data.meeting.meetingPartition

Как это реализовать без вложенного if-else?

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Я бы взял одну тройку со значением по умолчанию

let ele_Partition = records[0].data.meeting
        ? records[0].data.meeting.partition
        : records[0].data.meeting.meetingPartition || records[0].data.partition;
0 голосов
/ 15 января 2019
let ele_Partition = records[0].data.meeting ? 
  records[0].data.meeting.partition : records[0].data.meeting.meetingPartition ? 
    records[0].data.meeting.meetingPartition : records[0].data.partition;

Если records[0].data.meeting, установите переменную на records[0].data.meeting.partition.

Иначе, если records[0].data.meeting.meetingPartition, установите переменную на records[0].data.meeting.meetingPartition

В противном случае установите значение переменной records[0].data.partition.

Вам следует избегать вложенных троичных операторов, поскольку они делают ваш код невероятно сложным для чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...