“Значение массива JS, которое появляется нечетное количество раз” Ответ

Значение массива JS, которое появляется нечетное количество раз

// Find the odd int
function findOdd(A) {
  return A.reduce((a, b) => a ^ b);
}

console.log(findOdd([20,1,-1,2,-2,3,3,5,5,1,2,4,20,4,-1,-2,5], 5)); // 5
console.log(findOdd([1,1,2,-2,5,2,4,4,-1,-2,5], -1)); // -1
console.log(findOdd([20,1,1,2,2,3,3,5,5,4,20,4,5], 5)); // 5
Lucky-Magnet

Проверьте, появляется ли номер нечетное количество раз в массиве JavaScript

function findOdd(A) {
    let counts = A.reduce((p, n) => (p[n] = ++p[n] || 1, p), {});
    return +Object.keys(counts).find(k => counts[k] % 2) || undefined;
}
RectalAnarchy

Ответы похожие на “Значение массива JS, которое появляется нечетное количество раз”

Вопросы похожие на “Значение массива JS, которое появляется нечетное количество раз”

Смотреть популярные ответы по языку

Смотреть другие языки программирования