Steps to get the solution:
1. Create a variable named start with value is 0 for start Index.
2. Loop over the string until we find a space i.e ' '
3. Reverse the string starting from start value till the index where we found the space i.e ' ' and store the value in result string.
4. Once the loop is over, we will have all words reversed in result string.
Code snippet:
/*------------code---------*/
function reverse(str) {
let result="";
for(let i=str.length-1;i>=0;i--) {
result+=str[i];
}
return result;
}
function reverseAllWords(str) {
let result="";
let start=0,end;
for (let i=0;i<str.length;i++)) {
if(str[i]==" ") {
result+=reverse(str.slice(start,i))+str[i];
start=result.length;
}
else if(i==str.length-1){
result+=reverse(str.slice(start,i+1));
}
}
return result;
}
console.log(reverseAllWords('how are you')) // woh era uoy