Cześć,
mam pytanie odnośnie porównywanie 2 Array w JavaScript, mianowicie: mam dwie dwuwymiarowe tablice obiektów. np

var elementPierwszy = new Array()
var elementDrugi = new Array() 

są to tablice dwuwymiarowe, i chciałbym wyciągnąć z nich wspólne elementy. Napisałem na szybko kod, ale on jest słabo wydajny ponieważ zawiera 4 zagnieżdżone pętle for, oto on:

    
var selectedElement = new Array();
    for (var i = 0; i < elementPierwszy .length; i++) {
        for (var j = 0; j < elementPierwszy [i].length; j++) {
            for (var k = 0; k < elementDrugi .length; k++) {
                for (var l = 0; l < elementDrugi [k].length; l++) {
                    if (elementPierwszy [i][j] == elementDrugi [k][l]) {
                        var temp = elementPierwszy [i][j];
                        if (jQuery.inArray(temp, selectedElement)==-1) {
                            selectedElement.push(elementPierwszy [i][j]);
                        }

                    }
                }

            }
        }
    } 

nie mam za dużego doświadczenia z JS więc prosiłbym o pomoc w jaki inny sposób można rozwiązać ten problem.