const stray = nums => nums.reduce((a, b) => a ^ b);
^ - это операция XOR. XOR вернёт единицу в том случае, если один из операндов (битов) 1 а другой 0. Таким образом, к примеру, 3 ^ 5 вернет 6 потому, что 0b011 ^ 0b101 (для простоты, биты будем считать слева направо):0 ^ 1 = 1.1 ^ 0 = 1.1 ^ 1 = 0.0b110 = 6.undefined ^ N или 0 ^ N, что вернёт нам само число.