Привет, ребята, сегодня я просто хочу поделиться простым способом решения этой задачи в javascript, которую я нашел довольно сложной при решении в кодовой войне.
Для начала я просто сообщаю вам о своих реализациях шаг за шагом, сначала мы должны преобразовать строку в массив методом split(), а затем сопоставить ее с индексом, в этот момент у нас есть условие, если индекс нечетно, должна быть возвращена перевернутая строка, в противном случае возвращается слово.
function reverseWord(str){ return str.split(` `) // converted string to array .map((word, index) // map it with index => { return index % 2 !== 0 ? word.split(``).reverse().join(``) : word; }) // if index is odd, return by reveresed string .join(` `) // otherwise return word as it is by triming the white space .trim(); function reverse(str) { return str .split(` `) .map((word, index) => { return index % 2 !== 0 ? word.split(``).reverse().join(``) : word; }) .join(` `) .trim(); } console.log(reverse("I love solving problems"));
ну это не единственный способ решения, есть несколько способов решения проблем с кодированием, в общем это один из них надеюсь вы почерпнете из этого что-то новое.
следите за больше!