说我有一个字符串:var str="localhost:20012/prj/duck/duck/woohoo"
。
您可能已经注意到上面的字符串中有2 /duck
。仅供参考:还有更多。
我基本上想要的是删除所有内容并且只是留下想要它看起来像:localhost:20012/prj/duck/woohoo
答案 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);