js数组去重的方法
去重
1 var arr = [5, 6, 8, 9, 5, 2, 4, 5, 2, 3, 5, 5, 2, 5, 8, 4, 10, 20, 5, 6]; 2 // 用来接收不重复的元素 3 var arr1 = []; 4 // 遍历数组arr 5 for (var i = 0; i < arr.length; i++) { 6 // item是当前循环到数组的元素 7 var item = arr[i]; 8 // bool在这里默认是true 9 var bool = true; 10 // 遍历arr1数组,因为第一次的时候arr1没有元素所以第一次不进入循环 11 for (var j = 0; j < arr1.length; j++) { 12 // 判断arr1里面的所有元素有没有与当前遍历到的arr元素相同 如果为ture就进入if语句 13 if (arr1[j] === item) { 14 // 在这里面bool为false 15 bool = false; 16 // 跳出遍历arr1的循环 17 break; 18 } 19 } 20 // 如果bool为true则进入下面的if语句 21 if (bool) { 22 // 将满足条件的item添加给arr1的末尾,并返回新的长度 23 arr1.push(item); 24 } 25 } 26 console.log(arr1);
逆战班