js 去掉字符串str中,连续重复的地方

 

 

/*
实现一个字符串头尾去除空格的函数
注意需要去除的空格,包括全角、半角空格
暂时不需要学习和使用正则表达式的方式
*/

 

  

function removeRepetition(str) {
var result = [].filter.call(str,(s,i,o)=>o.indexOf(s)==i).join('');

return result;

}

  

// 测试用例

console.log(removeRepetition("aaa")); // ->a
console.log(removeRepetition("abbba")); // ->aba
console.log(removeRepetition("aabbaabb")); // ->abab
console.log(removeRepetition("")); // ->
console.log(removeRepetition("abc")); // ->abc

  

posted @ 2019-09-10 09:50  顺其自然²º¹?  阅读(311)  评论(0编辑  收藏  举报