Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对嵌入对象隐藏未定义的值_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript 对嵌入对象隐藏未定义的值

Javascript 对嵌入对象隐藏未定义的值,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我想问的是,如果某个东西在嵌入式系统中未定义,我怎么能不显示它呢 例如: .addField(`Something`, `1kill: ` + kills + `2kill: ` + kills2) 如果kills2未定义,如何隐藏2kill:+kills2并显示1kill:kills 我不想隐藏整个字段,只有未定义的部分可以使用三元运算符。 .addField(`Something`,`1kill:${kills}${kills2?`2kill:${kills2}`:''}`); 您以前能

我想问的是,如果某个东西在嵌入式系统中未定义,我怎么能不显示它呢 例如:

.addField(`Something`, `1kill: ` + kills + `2kill: ` + kills2)
如果kills2未定义,如何隐藏2kill:+kills2并显示1kill:kills


我不想隐藏整个字段,只有未定义的部分可以使用三元运算符。

.addField(`Something`,`1kill:${kills}${kills2?`2kill:${kills2}`:''}`);

您以前能在行中定义一个变量吗

const kill1 = typeof kills != undefined ? `1kill: ` + kills : ''
const kill2 = typeof kills2 != undefined ? `2kill: ` + kills2 : ''

或者,您可以使用字符串插值,并使用
${triangal}
语法在backticks中使用三元,这应该只隐藏kills2。如果您也想隐藏它,则必须对
1kill
执行相同的操作