I have below arrow and I want to get common value from all four array. I have try below code and it's working but not the correct way I want. Instead of coming [2, 3] in new array it showing other value which are common at least in two or three array. 
My Code
var a = [11, 2, 3, 4],
    b = [2,  6, 3, 5],
    c = [4, 2, 20, 3],
    d = [34, 2, 21, 5, 3],
    result = [],
    common = [];
function findCommon () {    
    for(var i = 0; i < arguments.length; i++){
        var garr = arguments[i];
        result = result.concat(arguments[i]);
    };
}
findCommon(a,b,c,d);
var sorted_arr = result.sort();
for(var i = 0; i< result.length-1; i++){
    if(result[i+1] == sorted_arr[i]){
        common.push(result[i]);
    }
};
alert(common); //[2, 2, 2, 3, 3, 4, 5]
 
     
     
     
     
    