To quote the tl;dr: ['1', '7', '11'].map(parseInt) doesn’t work as intended because map passes three arguments into parseInt() on each iteration. The second argument index is passed into parseInt as a radix parameter. So, each string in the array is parsed using a different radix.
That's hilarious. Everybody loves the syntactic sugar that makes things easy, until the unexpected point where it makes things very hard.