Нашел примеры решения задач и появился вопрос
Из какой логики выходит, что все проверяют почему-то первые три элемента?
Задача - найти уникальное число в массиве
https://www.codewars.com/kata/585d7d5adb20cf33cb000235
findUniq([1, 1, 1, 2, 1, 1, 3, 3, 5, 6, 5, 6, 7, 1, 7])
function findUniq(arr) {
let [a,b,c] = arr.slice(0,3);
if( a != b && a!=c ) return a;
for( let x of arr ) if( x!=a ) return x
}
function findUniq(arr) {
let duplicate = arr[0] == arr[1] ? arr[0] : arr[2];
return arr.find(n => n !== duplicate);
}