如何创建字符串的条件结束?

时间:2017-06-07 06:21:57

标签: javascript string

我正在生成这样的字符串:

if (_.includes(api.historyModeServers, api.env)) {
  return api.viewerUrl + '/' + this.building.sharecode + '?ui=true'
} else {
  return api.viewerUrl + '/#!/' + this.building.sharecode + '?ui=true'
}

如何使?ui=true有条件?如果hasUi添加该部分,如果没有添加它,请说如何?

2 个答案:

答案 0 :(得分:1)

您可以使用conditional (ternary) operator ?:

string += hasUi ? '?ui=true' : '';

答案 1 :(得分:1)

return api.viewerUrl + (_.includes(api.historyModeServers, api.env) ? '/' : '/#!/') + this.building.sharecode + (hasUi ? '?ui=true' : '');