三元運算式 - 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 编程实践之一。