var arr = [1,6,2,2,4,6,4]; function arrObj(arr){ var obj = {}; for(var i=0;i<arr.length;i++){ obj[arr[i]] = ""; } return obj; } function objArr(obj){ var arr = []; for(var key in obj){ arr.push(key); } return arr; } function arrqc(arr){ var obj = arrObj(arr); return objArr(obj); } console.log(arrqc(arr));
把数组的每个元素变成对象的key就可以给数组去重。
转载于:https://blog.51cto.com/boysmusic/1764964