如果值未定义,我如何从我的嵌入中删除一个字段?
How would I remove a field from my embed if a value is undefined?
我正在编写一个显示 Discord 机器人结果的嵌入,目前如果我的值之一未定义,它只会保留在嵌入中,但我想删除任何未定义的字段。
const highScoreEmbed = new Discord.MessageEmbed()
.setcolour('#0099FF')
.setTitle('High Scores')
.addFields(
{ name: '15s Highscore:', value: `myFunction(12)` },
)
};
如果 myFunction(12)
输出未定义,它只会将值保留为未定义 - 我如何删除该字段,以便嵌入仅显示来自已定义函数的数据?
非常感谢任何和所有答案
您可以使用一个简单的 if
语句:
const highScoreEmbed = new Discord.MessageEmbed()
.setcolour('#0099FF')
.setTitle('High Scores');
if (myFunction(12))
highScoreEmbed.addField('15s Highscore:', myFunction(12));
我正在编写一个显示 Discord 机器人结果的嵌入,目前如果我的值之一未定义,它只会保留在嵌入中,但我想删除任何未定义的字段。
const highScoreEmbed = new Discord.MessageEmbed()
.setcolour('#0099FF')
.setTitle('High Scores')
.addFields(
{ name: '15s Highscore:', value: `myFunction(12)` },
)
};
如果 myFunction(12)
输出未定义,它只会将值保留为未定义 - 我如何删除该字段,以便嵌入仅显示来自已定义函数的数据?
非常感谢任何和所有答案
您可以使用一个简单的 if
语句:
const highScoreEmbed = new Discord.MessageEmbed()
.setcolour('#0099FF')
.setTitle('High Scores');
if (myFunction(12))
highScoreEmbed.addField('15s Highscore:', myFunction(12));