Скрипт должен сложить цифры из которого состоит число и вывести результат. Но возвращает NaN. Почему?
digital_root(16);
function digital_root(n) {
var result;
n = n.toString();
for (var i = 0; i<n.length; i++) {
n[i] = Number(n[i]);
result += n[i];
result = Number(result);
}
console.log(result);
}
Проблема в том, что строки в javascript - неизменяемы, поэтому нельзя делать так
n[i] = Number(n[i]);
Вместо этого надо было присвоить значение новой переменной:
digital_root(16);
function digital_root(n) {
var result = 0,
nStr = n.toString();
for (var i = 0; i < nStr.length; i++) {
result += Number(nStr[i]);
}
console.log(result);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Занимаюсь углубленным изучением JSНаписал простенький класс для автоматического позиционирования absolute элементов относительно любого блока...
Всю голову сломал, делаю следующее: копирую текстовый контент в модальное окно-форму в textareaНеобходимо авто-изменение высоты textarea без события...
Я попробовал несколько библиотек, но ни одна не дала результатов, пробую вот это:
Проблема заключается в том, что как только я вкладываю картинку в папку JS ее не видитПроще говоря так работает: