JSFiddle - React, Tailwind, and code Playground

JavaScript

var a = [11, 22, 3, 4], b = [22, 6, 3, 5], c = [4, 22, 22, 3], d = [34, 2, 3,11,22];

function findCommon() {
    var obj = {};
    var out = [];
    var result = [];
    var args = [].slice.call(arguments);
    var len = args.length;
    for (var i = 0, l = len; i < l; i++) {
        var unique = args[i].filter(function(item, pos) { return args[i].indexOf(item) == pos; });
        result = result.concat(unique);
    }
    for (var i = 0, l = result.length; i < l; i++) {
        var el = result[i];
        if (!obj[el]) obj[el] = [];
        obj[el].push(el);
    }
    for (var p in obj) {
      if (obj[p].length === len) out.push(+p);
    }
    return out;
}
var result = findCommon(a, b, c, d);
console.log(result);