js数组去重

 1  var attr5 = [1, 4, 7, 1, 7, 9, 4, 6, 4, 0, 3, 7, 13, 16, 18, 13];
 2     var attr6 = new Array();
 3     for (var i = 0; i < attr5.length; i++) {
 4         // document.write(attr5[i])
 5         // console.log(i);、
// rep数组用于储存下标 6 var rep = []; 7 for (var j = i + 1; j < attr5.length; j++) { 8 // console.log(j); 9 // 使用下标来保存需要对比的数据 10 if (attr5[i] === attr5[j]) { 11 // 不等于时 12 // attr6.push(attr5[i]); 13 rep.push(j); 14 console.log(rep); 15 } 16 } 17 if (rep.length == 0) { 18 // 把后面对比没有重复的值添加到数组中 19 attr6.push(attr5[i]); 20 } 21 } 22 document.write(attr6)
原文地址:https://www.cnblogs.com/mlf19920916/p/12051808.html