JavaScript задача на рекурсию
учу JS и решал задачу на рекурсию. Вот кусок кода (правильный и рабочий):
function indexSum(n) {
n = `${n}`;
if (n.length === 1) {
return +n;
}
return +n[0] + indexSum(n.slice(1));
}
console.log(indexSum(555555));
Объясните, зачем нужна шаблонная строка на второй строчке? Что она делает?
Ответы (1 шт):
Автор решения: cauf
→ Ссылка
Инструкция во второй строке приводит число к строке, то есть преобразует 5555 (число) в "5555" (строку).
Далее по тексту встречается обратная операция +n и +n[0], которая преобразует "5" (строку) в 5 (число).