Skip to content

Instantly share code, notes, and snippets.

@usrrname
Last active November 29, 2019 20:09
Show Gist options
  • Select an option

  • Save usrrname/1c4e6230cbd189df1ed0de18a40479a0 to your computer and use it in GitHub Desktop.

Select an option

Save usrrname/1c4e6230cbd189df1ed0de18a40479a0 to your computer and use it in GitHub Desktop.

Revisions

  1. usrrname revised this gist Nov 29, 2019. 1 changed file with 7 additions and 5 deletions.
    12 changes: 7 additions & 5 deletions reverseWords.js
    Original file line number Diff line number Diff line change
    @@ -4,19 +4,21 @@ const reverseWords1 = (string) => {

    let results = '';
    for (let i=items.length; i>=0; i--) {
    results += items[i] + newString;
    String(results)
    }
    results += items[i] + newString;
    String(results)
    }
    return results;
    }

    reverseWords1('man bites dog');
    // this first version prepends every result with undefined


    const reverseWords2 = (string) => {
    const items = string.split(' ');
    const results = items.reverse().toString();
    return results.replace(/,/g , ' ');
    return results.replace(/,/g , ' ');
    }

    reverseWords2('man eat dog');
    reverseWords2('man eat dog');
    //much better
  2. usrrname created this gist Nov 29, 2019.
    22 changes: 22 additions & 0 deletions reverseWords.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    const reverseWords1 = (string) => {
    let newString = ' ';
    let items = string.split(' ');

    let results = '';
    for (let i=items.length; i>=0; i--) {
    results += items[i] + newString;
    String(results)
    }
    return results;
    }

    reverseWords1('man bites dog');


    const reverseWords2 = (string) => {
    const items = string.split(' ');
    const results = items.reverse().toString();
    return results.replace(/,/g , ' ');
    }

    reverseWords2('man eat dog');