function clearRepeat(arr){
    let newArr = [];
    for(let i = 0; i < arr.length; i++) {
        if(newArr.indexOf(arr[i]) === -1) {
            newArr.push(arr[i])
        }
    }
    return newArr;
}

arr = [1,1,1,2,2,2,3,3,3,4,5,6,7];
        
console.log(clearRepeat (arr));
// [1, 2, 3, 4, 5, 6, 7]
  1. 声明一个空数组let newArr = []
  2. 遍历原数组arr,如果newArr中的元素与arr[i]不匹配(利用indexOf() === -1),则将使用pusharr[i]放入newArr
  3. 最后返回newArr

Kami
0 声望0 粉丝