Красиво пиши. В вашем «Побитовое исключающее ИЛИ в операциях сравнения»
например у вас небольшая опечатка.
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;};