Я написал код, он нормально работает в моем редакторе, но когда я загружаю его в codewars, я вижу код ошибки TypeError: n.split is not a function
Я попытался добавить "n.toString()" (я видел это в другом вопросе), но это не сработало. Что я сделал не так?
"use strict"
let sum = 0;
function digital_root(n) {
n.toString();
let arr =
(n).split("").map(Number);
for(let i=0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
console.log(digital_root("16"));
n.toString();
ничего не делает, вам нужно зафиксировать возвращаемое значение:n = n.toString();
Я только что отправил ваш код в codewars, и он отлично сработал...