Привет, ребята, сегодня я просто хочу поделиться простым способом решения этой задачи в 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"));

ну это не единственный способ решения, есть несколько способов решения проблем с кодированием, в общем это один из них надеюсь вы почерпнете из этого что-то новое.











следите за больше!