异或运算 时间复杂度 O(n) 空间复杂度 O(1)
/**
* @param {number[]} nums
* @return {number}
*/
var singleNumber = function (nums) {
let item = nums[0]
if (nums.length > 1) {
for (let i = 1; i <= nums.length; i++) {
// 将10进制转成2进制进行异或运算(相同得0,不同得1)
// 最后转换回10进制数
item = item ^ nums[i]
console.log(item)
}
}
return item
};