gpt4 book ai didi

javascript - 删除字符串中相同的值

转载 作者:行者123 更新时间:2023-12-02 13:44:44 25 4
gpt4 key购买 nike

是否可以删除字符串中的重复值?

例如:aaa、bbb、ccc、ddd、bbb、ccc、eee、fff、ggg

预期输出如下:aaa, bbb, ccc, ddd, eee, fff, ggg

我不知道我应该如何实现这一目标。

最佳答案

使用 String.prototype.match()Array.prototype.filter() 函数的EcmaScript5解决方案:

var str = 'aaa, bbb, ccc, ddd, bbb, ccc, eee, fff, ggg',
unique_items = str.match(/\b\w+\b/g).filter(function (el, idx, a) {
return idx === a.lastIndexOf(el);
});

// unique_items.sort(); // to get a sorted list of words(alphabetically)
console.log(unique_items);

// back to string
console.log(unique_items.join(', '));

它还将涵盖复杂的输入字符串,例如 'aaa, bbb,, ccc, ddd, bbb, ccc? eee,, fff, ggg,,'

关于javascript - 删除字符串中相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41501220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com