You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除STRING类型输出中的重复词?附Sequelize实操示例

处理Sequelize查询结果中的重复字符串去重

实现步骤

  • 遍历查询到的所有数据,将每个status字段按_拆分,收集所有拆分后的词汇片段
  • 借助JavaScript的Set结构自动去重特性,剔除重复词汇
  • 输出去重后的所有词汇

完整代码

const myreqdb = await Model.findAll();
const allSegments = [];

// 收集所有拆分后的词汇片段
myreqdb.forEach(item => {
  const segments = item.status.split('_');
  allSegments.push(...segments);
});

// 去重处理
const uniqueSegments = [...new Set(allSegments)];

// 按格式输出结果
uniqueSegments.forEach(seg => console.log(seg));

按需调整

如果需要过滤掉特定词汇(比如示例中的true、no),可以添加过滤逻辑:

// 过滤指定词汇后输出
const filteredSegments = uniqueSegments.filter(seg => !['true', 'no'].includes(seg));
filteredSegments.forEach(seg => console.log(seg));

运行后就能得到你期望的输出:

ok
false
db
ff

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:00:56