<script> let arr = [2, 3, 4, 2, 3, 4]; // 數組轉化爲對象 function toObject(arr) { let obj = { } for(let i = 0; i < arr.length; i++) { obj[arr[i]] = true; } return obj; } // 對象轉化爲數組 function toArray(obj) { let arr = []; for(let k in obj) { if(obj.hasOwnProperty(k)) { /*檢測obj對象中是否有k這個屬性*/ arr.push(k) } } return arr; } // 綜合以上方法,去掉數組重複的項 function uniq(arr) { return toArray(toObject(arr)); } console.log(uniq(arr)); </script>