even_or_odd

State if a number is even or odd.

by MegaScience

JavaScript

// Inspired By: https://www.reddit.com/r/ProgrammerHumor/comments/vpn0w3/the_next_level_of_if_even/
const even_or_odd = (() => {
	const evenorodd = [...'eovdedn']
	return n => `${n} is ${evenorodd.filter((c, i) => (i + (n % 2)) % 2 !== 1).join('')}\n`
})()
// Negative numbers break it... lol.
const arr = [even_or_odd(0), even_or_odd(1), even_or_odd(20), even_or_odd(33), even_or_odd(-0), even_or_odd(-28), even_or_odd(-99), even_or_odd(-7)]
console.log(...arr)
document.write(arr.join('<br>'))