三元運算式 - daniel-qa/Vue GitHub Wiki

三元運算式

const appsKey = ['localhost:5001', 'bi.teammodel.cn', 'bitest.teammodel.cn'].includes(window.location.host) 
    ? 'key1' 
    : 'key2';
  • 三元运算符 (? :):

如果 .includes() 返回 true,appsKey 被赋值为 'key1'。

如果 .includes() 返回 false,appsKey 被赋值为 'key2'。

  • 优点:

简洁易读:相比使用多个 || 运算符更直观。

可扩展性强:如果需要匹配更多的 host,只需在数组中添加新值。

  • 应用场景:

这种写法非常适合处理多条件判断,并根据结果赋值的场景,是推荐的 JavaScript 编程实践之一。