JS 找出陣列中不重複的值 Admin 收錄於 Note2023-11-14 目錄 用位元運算子 XOR (^) 特性 去除重複的值 參考資料 用位元運算子 XOR (^) 特性 1 2 3 4 5 function uniqueNumber(nums) { return nums.reduce((a, b) => a ^ b, 0) } console.log(uniqueNumber([1, 2, 3, 1, 2])) // 3 去除重複的值 1 2 3 const origin = [1, 2, 'a', 3, 1, 'b', 'a'] const result = [...(new Set(origin))] console.log(result) // [1, 2, 'a', 3, 'b'] 參考資料 https://pjchender.dev/javascript/js-operator/ https://guahsu.io/2017/06/JavaScript-Duplicates-Array/