【问题标题】:Replace all of the the same word in javascript?在javascript中替换所有相同的单词?
【发布时间】:2017-10-10 10:41:53
【问题描述】:

假设我有一个字符串:var str="localhost:20012/prj/duck/duck/woohoo"

您可能已经注意到,上面的字符串中有 2 个/duck。仅供参考:可能还有更多。

我基本上想要的是删除所有并留下想要的,所以它看起来像:localhost:20012/prj/duck/woohoo

【问题讨论】:

标签: javascript


【解决方案1】:

您可以使用split 方法,然后通过传递回调提供的函数使用filter 方法删除重复项。

var str="localhost:20012/prj/duck/duck/woohoo";
str=str.split('/').filter(function(item,index,str){
  return str.indexOf(item)==index;
}).join('/');
console.log(str);

【讨论】:

    最近更新 更多