基本思路都差不多
下面有几种方法
一个非常简单的方法
let arr = [1,1,2,'a','a','b']; arr = [...new Set(arr)];
然后是剩下的方法
//这里都使用 const str = "https://github.com"; //为例
一、使用includes
function remove(str) { const b = []; for (let item of str.split('')){ if(!b.includes(item)){ b.push(item); } } return b.join(''); } console.log(remove(str));
二、使用indexOf
function remove(str) { return str.split('') .filter( (item,index,self) => self.indexOf(item) === index) .join(''); } newStr = remove(str); console.log(newStr);