一. 数组方法
//字符串类型数组去重
let arr = ["黑猫","白猫","红猫","黑猫","白猫","红猫","黑猫","白猫","红猫"]; //原数组
console.log(arr); //查看原数组arr
let newArr=[]; //去重后数组
console.log(newArr); //看查新数组
arr.forEach(function (val, idx, arr) {
let a=arr.shift() //删除并保存原数组 索引0位的值 到a变量中
if(newArr.indexOf(a)==-1){ //判断 新数组是否含有a保存这个值
newArr.push(a); //添加到新数组中
};
});
二 . ES6 Set方法
let arr = ["黑猫","白猫","红猫","黑猫","白猫","红猫","黑猫","白猫","红猫"]; //原数组
let newArr1=new Set(arr);
console.log(newArr1);