Я не понимаю, почему этот код не производит числа. Может ли кто-нибудь объяснить, пожалуйста?JS Map to Number
a = '1 3 2 6 1 2'.split(' ');
a = a.map(Number);
for (item in a){
console.log(typeof(item));
}
Выход для меня в Chrome - 6 строк.
'item' являются _indexes_, не значения. Вероятно, вы имели в виду 'for (item of a)'. – Xufox
Пятно на. Благодарю. Я бы отметил, что вы отвечаете как решение, но это всего лишь комментарий ... – Robin
Не уверен, правильно ли ответить на ваш вопрос ... это _almost_ вне темы для простой опечатки (или «умственной» опечатки). Вот несколько вещей, которые вы должны были сделать, прежде чем задавать свой вопрос: log 'item', чтобы проверить, что вы перебираете значения, запишите весь массив' a' (должно быть различие в цвете для строк и чисел), проверьте если цикл 'for-in' выполняет итерации над значениями или индексами через документы. – Xufox