Mengenlehre - Schnittmenge

Gibts irgendwo ein Script das die Schnittmenge anzeigt?
Aus den Einträgen von verschiedenen Zahlen in 2 Formularfeldern soll ein JavaScript identische Zahlen finden und anzeigen.

Ich könnte mir den Weg schon vorstellen, allerdings bedeutet das einen großen Aufwand:

Eingaben aus den beiden Eingabefeldern eines Formulars in jeweils ein Array schreiben dann beide arrays aufsteigend sortieren (geht das überhaupt?)

Im array, in dem der aktuelle Wert am niedrigsten ist,
einen weitergehen und bei jedem Schritt überprüfen, ob der Inhalt des aktuellen Elements in beiden Arrays gleich ist, wenn ja, die Zahl als Element der Schnittmenge in ein Ergebnisarray schreiben, wenn nicht, eins weiter gehen, und so weiter.

Dann den Inhalt des durch das Script geschiebenen Arrays ausgeben.

… aber gibts so was schon irgendwo. Ich bin nicht fündig geworden.

W. Jansen

keine ahnung, ob es irgendwo etwas anderes gibt.
ich bin davon ausgegangen, dass ein match schneller ist, als ein 2. schleifendurchlauf.

foo = new Array(1,2,3,4,5);//menge1
bar = new Array(6,2,3,7,8);//menge2
baz = new Array(); //ausgabe

bar1 = ','+String(bar)+',';//menge2 als stirng mit limiter
for (i in foo) //jedes element der menge1
 {
 if (bar1.match(','+foo[i]+',')) 
 { baz[baz.length]=foo[i]; } //push gibt es in ie erst ab 5.5
 }

alert(baz);

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]