JSFiddle - React, Tailwind, and code Playground

by Jake Overall

JavaScript

var letters = {
    a: 0,
    b: 0,
    c: 0,
    d: 0,
    e: 0,
    f: 0,
    g: 0,
    h: 0,
    i: 0,
    j: 0,
    k: 0,
    l: 0,
    m: 0,
    n: 0,
    o: 0,
    p: 0,
    q: 0,
    r: 0,
    s: 0,
    t: 0,
    u: 0,
    v: 0,
    w: 0,
    x: 0,
    y: 0,
    z: 0
};

var x = function (x, y) {
    var same = [];
    for (var i = 0; i < x.length; i++) {
        for (var j = 0; j < y.length; j++) {
            if (x.charAt(i) === y.charAt(j)) {
                var letter = x.charAt(i);
                for (key in letters) {
                    if (letter === key) {
                        letters[letter]++;
                    }
                }
            }
        }
    }
    for (k in letters){
        if(letters[k] !== 0){
            same.push(k);
        }
    }
    return same;
}

console.log(x("this is awesome", "but might break with spaces"))