基本思路都差不多
下面有几种方法
一个非常简单的方法
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);


京公网安备 11010502036488号