尝试在我的代码中使用嵌套三元运算符

码:

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


对于相同条件,需要添加其他数据。

records[0].data.meeting.meetingPartition


如何在没有嵌套if-else的情况下实现它?

最佳答案

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

您应避免使用嵌套三元运算符,因为它们会使您的代码难以置信地复杂。

关于javascript - 如何在代码中使用嵌套三元运算符? Java脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54199120/

10-13 01:09