首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按值删除字符串中的重复项

按值删除字符串中的重复项
EN

Stack Overflow用户
提问于 2021-06-04 23:51:12
回答 1查看 49关注 0票数 0

代码语言:javascript
运行
复制
function removeDuplicateCharacters(string) {
  return string
    .split('')
    .filter(function(item, pos, self) {
      return self.indexOf(item) == pos;
    })
    .join('');
}
console.log(removeDuplicateCharacters('baraban'));

我有一个JS函数,可以删除字符串中的重复项。我想给函数参数添加一个重复的限制。例如,如果removeDuplicateChracters("hellomellotesto",2)预期输出应为"hellomeotst“。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-04 23:58:56

您可以像这样尝试:

代码语言:javascript
运行
复制
function removeDuplicateCharacters(string, limit) {
  const ref = {}

  return string
    .split('')
    .filter(function(item, pos) {
      ref[item] = (ref[item] || 0) + 1;

      return ref[item] <= limit;
    })
    .join('');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67840297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档