var singleNumber = function(nums) {
var obj={};
for(var i=0;i<nums.length;i++){
if(obj[nums[i]]){
obj[nums[i]] =obj[nums[i]] + 1;
} else {
obj[nums[i]] = 1;
}
}
for(var key of Object.keys(obj)){
if(obj[key]==1){
return parseInt(key)
}
}
};
13 Noteworthy Points from Google’s JavaScript Style Guide JavaScript 的编码风格非常自由,google 和 airbnb 有着最流行的两个风格指导。本文总结了 13 条 google 对 JavaScript 的编程风格指导。
- 使用空格而不是 Tab
- 语句结尾必须加上";"
- 暂时不要使用 ES6 的 module
- 不提倡水平对齐(但不是禁止)
- 不要再使用 var
- 推荐使用箭头函数
- 使用模板操作符(``)代替拼接字符串
- 对较长的字符串不要使用行延续符(\)
- for 循环中推荐使用“for… of”
- 不要使用 eval 函数
- 常亮必须以全大写字符命名
- 一个变量一个申明
- 使用单引号而不是双引号声明字符串