Node.JS/Javascript — преобразование строки в целое число возвращает NaN, когда я не ожидал этого

Все это в контексте более крупной программы, поэтому я постараюсь сделать ее проще, показаны только оскорбительные строки. У меня есть массив значений, которые являются числами в строковой форме а-ля "84", "32" и т. д.

Тем не менее, ЭТА строка

console.log(unsolved.length + " " + unsolved[0] + " " + parseInt(unsolved[0]) + " " + parseInt("84"));

печатает:

4 "84" NaN 84

"84" — это элемент массива, который я пытаюсь разобрать! Тем не менее, это не сработает, если я не вырву его из контекста массива и не напишу явно. Что происходит?

11
задан PinkElephantsOnParade 20 June 2012 в 13:41
поделиться