Я не понимаю, почему это возвращает ноль:
function largestOfThree (num) {
let stringyNums = num.toString();
let highest = 0;
for (let i = 0; i <= stringyNums.length - 3; i++) {
let chunk = stringyNums.slice(i, i + 3);
console.log(chunk);
if (chunk > highest) chunk = highest;
}
return highest;
}
console.log(largestOfThree(123456789));
Кажется, что chunk
не присваивается highest
. Я хочу присвоить новому чанку самый высокий уровень, поскольку мы перебираем stringyNums
, каждый раз, когда он превышает существующий чанк highest
.
В этом случае функция должна возвращать 789
.