Не могу написать рекурсивную функцию, которая определяет, являются ли все цифры числа нечетными или нет

233
13 сентября 2021, 18:10

function funcEncoded(num) { 
  let str = num.toString(); 
  console.log(str); 
  if (str.length < 1) { 
    return 'Yes'; 
  } else if (str[0] % 2 === 0) { 
    return 'No'; 
  } else { 
    str = str.substring(1); 
    num = +str; 
    return funcEncoded(num); 
  } 
} 
 
console.log(funcEncoded(359));

Answer 1

console.log(+"");

Исправляю код, удаляя все ненужное :).

function funcEncoded(num) { 
  let str = num.toString(); 
  console.log(str); 
  if (str.length < 1) { 
    return 'Yes'; 
  } else if (str[0] % 2 === 0) { 
    return 'No'; 
  } else { 
    str = str.substring(1); 
    //num = +str; 
    return funcEncoded(str); 
  } 
} 
 
console.log(funcEncoded(359));

READ ALSO
Возвращение функции из функции

Возвращение функции из функции

Для чего используется строка return undefined;? Я удалила, но вроде результат компиляции не изменилсяИ когда actiion равен undefined?

72
Скрыть таб при повторном клике

Скрыть таб при повторном клике

Решил покопаться с JS без использования jQueryПростая задачка при наличии упомянутой библиотеки, но, все же

85
Несколько фильтров на странице

Несколько фильтров на странице

Есть следующая проблемаНа js работает первый фильтр:

270
Получения списка папок в Node.js

Получения списка папок в Node.js

Необходимо получить список папок в директорииПри использовании fs

106