This is all in the context of a larger program, so Im going to try keep it simple, showing the offending lines only. I have an array of values that are numbers in string form a la “84”, “32”, etc.
Yet THIS line
console.log(unsolved.length + " " + unsolved[0] + " " + parseInt(unsolved[0]) + " " + parseInt("84"));
prints:
4 "84" NaN 84
“84” is the array element Im trying to parseInt! Yet it won’t work unless I take it out of the context of an array and have it explicitly written. What’s going on?
You can try removing the quotations from the string to be processed using this function:
Also you should explicitly specify that you want to parse a base 10 number: