CTCI - Q 1.5

areWordsOneAway

by Hari Menon

HTML

<pre id="output"></pre>

JavaScript

function areWordsOneAway(s1, s2) {
    var s1sorted = s1.split('').sort();
    var s2sorted = s2.split('').sort();
    var mismatches = [];
    s1sorted.forEach(function(s) {
        if (s2sorted.indexOf(s) > -1) {
            mismatches.push[s];
        }
    });
    return mismatches.length <=1;
}

document.querySelector('#output').innerHTML = areWordsOneAway('pale', 'pales');