nanaowusunyamekye
7/18/2017 - 5:42 PM

evenOccurences

evenOccurences

const firstEven = (numbers) => {
    const numCounts = {};
    numbers.forEach((num) => {
        if (numCounts[num]) {
            return numCounts[num] += 1;
        } else {
            numCounts[num] = 1;
        }
    });

    for (let i = 0; i < numbers.length; i++) {
        let count = numCounts[numbers[i]];
        if (count % 2 === 0) {
            return numbers[i];
        }
    }
};