我想问一个问题,如果在一个嵌入式中没有定义,我怎么能不显示它呢?例如:
.addField(`Something`, `1kill: ` + kills + `2kill: ` + kills2)
如果kills2未定义,我如何隐藏2kills:+kills2并显示1kills:kills?
我不想隐藏整个字段,只想隐藏未定义的字段
你能在前面的行上定义一个变量吗?
const kill1 = typeof kills != undefined ? `1kill: ` + kills : ''
const kill2 = typeof kills2 != undefined ? `2kill: ` + kills2 : ''
或者,您可以使用字符串插值,并使用${ternary}
语法在反勾中使用三值
一种方法是使用三元运算符。 条件(三元)运算符
.addField(`Something`, `1kill: ${kills} ${kills2 ? `2kill: ${kills2}` : ''}`);