Красиво пиши. В вашем «Побитовое исключающее ИЛИ в операциях сравнения»

например у вас небольшая опечатка.

const singleNumber = (nums)=> {  
const a = 0; // you can't change CONSTANT after it's been declared and assigned a value 
for(var i=0; i<nums.length; i++) {
    a^=nums[i];  // so here you will get an Error
}  
return a;};