{
let str1 = '';
for (let i = str.length; i > 0; i--) {
console.log(str[i]);
str1 += str[i];
return str1;
}
}
console.log(palindrom('Gazeta'));
return слишком рано. Попробуйте после цикла
return на строку ниже пробуйте
return в цикле. Он на первой итерации выходит из функции с первым значением str1
ateza выдал какую то
function palindrom(str) { let str1 = ''; for (let i = str.length; i > 0; i--) { console.log(str[i]); str1 += str[i]; } return str1; } console.log(palindrom('Gazeta'));
и в цикле let i = str.length - 1 надо
for (let i = str.length - 1; i >= 0; i--)
function palindrom(str) { let str1 = ''; for (let i = str.length - 1; i >= 0; i--) { console.log(str[i]); str1 += str[i]; } return str1; } console.log(palindrom('Gazeta'));
Лайфхак: str.split('').reverse().join('')
да, я знал, просто решил усложнить задачу.
Мб из-за опечатки, в str1
Обсуждают сегодня