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就可以給數組去重。