替换javascript中的所有相同单词?

时间:2017-10-10 10:41:53

标签: javascript

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用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);