You need to enable JavaScript to run this app. Node.js如何按类别过滤JSON数组数据并按指定格式输出?
优惠活动
大模型
产品
解决方案
定价
更多

Node.js如何按类别过滤JSON数组数据并按指定格式输出?

实现代码

// 输入的原始命令数据
const rawCmds = {
  "cmds": [
    { "name": "ban", "category": "Moderation" },
    { "name": "meme", "category": "Fun" },
    { "name": "joke", "category": "Fun" }
  ]
}

// 按分类聚合命令
const cmdGroup = rawCmds.cmds.reduce((acc, cmd) => {
  if (!acc[cmd.category]) acc[cmd.category] = []
  acc[cmd.category].push(cmd.name)
  return acc
}, {})

// 拼接成要求格式的输出字符串
const finalContent = Object.entries(cmdGroup)
  // 在此处可补充分类排序逻辑,自定义不同分类的展示先后顺序
  .map(([category, names]) => `**${category}**\n${names.join(', ')}`)
  .join('\n\n')

// 拿到finalContent后直接执行发送操作即可
console.log(finalContent)

运行后生成的输出内容

**Fun**
meme, joke

**Moderation**
ban

内容的提问来源于stack exchange,提问作者betadv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.01 06:54:00