136. 只出现一次的数字 javascript
题目:
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
示例
输入: [2,2,1]
输出: 1
输入: [4,1,2,1,2]
输出: 4
代码1 通过对象放置每个元素和对应出现的次数,然后找到次数为1的返回
var singleNumber = function(nums) {
// 通过对象放置每个元素和对应出现的次数,然后找到次数为1的返回
let obj = {}
for(let i=0;i<nums.length;i++){
if(nums[i] in obj) obj[nums[i]] +=1
else{obj[nums[i]] =1}
}
for(n in obj){
if(obj[n] == 1)return n
}
};