Your logic is correct but you have 2 mistakes apparently everyone missed:
just change if(Number(i) = 'NaN')
to if(Number(i) == NaN)
NaN
is a constant and you should use double equality signs to compare, a single one is used to assign values to variables.