JS功能实现 数组去重的方法 双重for循环 外层遍历,内层比较。 function distinct(arr){ for(let i=0,len=arr.length;i<len;i++){ for(let j=i+1;j<len;j++){ if(arr[i]==arr[j]){ arr.splice(j,1); //数组长度变了 len --; j--; } } } } Array.filter()+indexOf() 合并为一个数组,用fliter遍历数组,结合indexOf排除重复项。 function distinct(arr){ return arr.filter((...