Skip to content

Instantly share code, notes, and snippets.

@aire-con-gas
Created April 6, 2018 12:36
Show Gist options
  • Select an option

  • Save aire-con-gas/3444108008927dfd30d588b8c69bda2a to your computer and use it in GitHub Desktop.

Select an option

Save aire-con-gas/3444108008927dfd30d588b8c69bda2a to your computer and use it in GitHub Desktop.
function reverseWords(messageChars) {
var word = '';
var wordStack = [];
var results = [];
for (var i = 0, il = messageChars.length; i < il; i++) {
if (messageChars[i] !== ' ') {
word += messageChars[i];
}
if (messageChars[i] === ' ' || i === il - 1) {
wordStack.push(word);
word = '';
}
}
for (var i = wordStack.length - 1; i >= 0; i--) {
results = results.concat(wordStack[i].split(''));
results.push(' ')
}
return results;
}
var message = [ 'c', 'a', 'k', 'e', ' ',
'p', 'o', 'u', 'n', 'd', ' ',
's', 't', 'e', 'a', 'l' ];
console.log(reverseWords(message).join(''));
console.log(message.join(''));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment