首页 > 解决方案 > JSON 文件数组帮助 discord.js

问题描述

一开始我想通知,我读了这篇文章并没有帮助我,所以请帮助我,我尝试了一切。

我也想要不和谐的财产,但在不同的代码上。我的 JSON 文件看起来类似:

在此处输入图像描述

正如我所描述的,我只想要不和谐的财产。这是我的代码:

let playerNames = Array.from(players.values())
  .map((c) => `[${c.id}] ${c.name} - <@${c.identifiers}>`)
  .join('\n');
embed.addField('**List:**\n', playerNames, false);

c.identifiers显示来自 JSON 文件的所有标识符,我只想要 Discord,并且只想要代表该用户的 Discord id 的数字。请帮忙!

标签: javascriptjsondiscord.js

解决方案


players数组吗?如果是,Array.from(players.values())则与 相同players。无论如何,您可以创建一个辅助函数来获取元素。我已经在这里提到了它是如何工作的

let getDiscord = (player) =>
  player.identifiers
    .find((el) => el.startsWith('discord'))
    .replace('discord:', '');

let playerNames = Array.from(players.values())
  .map((c) => `[${c.id}] ${c.name} - <@${getDiscord(c)}>`)
  .join('\n');
embed.addField('**List:**\n', playerNames, false);

推荐阅读