javascript - 如果值未定义,我将如何从嵌入中删除字段?
问题描述
我正在编写一个显示 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));
推荐阅读
- ios - 只在 SKShapeNode 中显示图像,没有覆盖颜色
- c - 帕斯卡三角函数不适用于第 24 行和其他一些
- javascript - 没有角度的离子搜索栏的自动完成
- c++ - 尝试使用 new 分配内存时出现算术溢出警告
- git - 一个 git 存储库,但一个文件在两台不同的计算机上不同
- android - 是否有任何解决方案可以在 android 模拟器颤振中获取位置
- google-api - 超出同步配额:我在哪里可以找到我的同步配额?
- java - java - 从列表中打印值
- javascript - Number.parseInt(输入, 2); 输入为十进制时不显示 2 后的二进制值
- python - 如何在 mitmproxy 插件中模拟超时?