【发布时间】:2019-04-19 22:39:00
【问题描述】:
有没有办法在模板字符串中做条件?
例如:
let x, y;
x = ...
y = ...
let templateString = `${x} ${y}`;
如果 y 未定义,我不希望在 x 之后输出模板字符串中的空格。我将如何使用模板字符串来实现?
这是唯一的方法吗?
let templateString = `${x}${y ? ' ' + y : ''}`;
【问题讨论】:
-
let templateString = y ? `${x} ${y}` : `${x}`; -
在这种情况下,您不妨将
${x}替换为 x,或 String(x) 强制它为字符串
标签: javascript template-strings