为什么以下条件三元运算符不起作用?

时间:2017-07-16 17:56:25

标签: javascript

我这样做是为了将座位数组的行值分配给行。

this.mylistings.push({
   row: data.ticket.seating?data.ticket.seating[0].row:'',       
})

但上述方式未设置座位值为null。

1 个答案:

答案 0 :(得分:1)

它没有任何问题,它工作正常。如果你提供了一个最小的,完整的,可验证的例子,你会看到。这是我创建的示例。如果您觉得我错过了某些内容,请自行举例说明问题。



var data = {
  ticket: {
    seating: [
      {row: 1}
    ]
  }
};

var x = {
   row: data.ticket.seating?data.ticket.seating[0].row:'',       
}

console.log(x);