Jul 10, 2017 · 1 min read
I tried this:
var arr = [1,2,3,4,5,6,7,8,9,10]
let evenArr = arr.filter((n)=>{
... return n%2 || n
... })
thinking evenArr would equal [2, 4, 6, 8, 10] but I get [1,2,3,4,5,6,7,8,9,10] instead
Meanwhile,
let oddArr = arr.filter((n)=>{
... return n%2 && n
... })
Behaves as expected returning only odd numbers.
Could you please explain why it is so?
