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

如何合并字符串与数组中的重复值并输出唯一集合?

字符串与数组元素去重实现方案

1. 处理单个重复字符串

完全可以合并重复值得到唯一值集合。以JavaScript为例,通过「拆分字符串→去重→重新拼接」的流程就能实现:

const originalStr = "ABC,ABC,XYZ,DEF,ABC,DEF";
// 按逗号拆分字符串为数组,利用Set自动去重后转回数组,再拼接为字符串
const uniqueStr = [...new Set(originalStr.split(","))].join(",") + ",";
console.log(uniqueStr); // 输出 "ABC,XYZ,DEF,"

如果不需要末尾的逗号,去掉最后的 + "," 即可。

2. 处理数组中的重复字符串元素

同样可以实现。因为数组里的元素是目标字符串,只需先取出该元素,再套用上面的去重逻辑即可:

const originalArr = ["ABC,ABC,XYZ,DEF,ABC,DEF"];
// 取出数组内的字符串,执行去重操作
const processedStr = [...new Set(originalArr[0].split(","))].join(",") + ",";
// 若需要将结果放回数组,直接包裹成数组即可
const resultArr = [processedStr];

console.log(processedStr); // 输出 "ABC,XYZ,DEF,"
console.log(resultArr);    // 输出 ["ABC,XYZ,DEF,"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 14:59:57