Schnittmenge ermitteln
Dieses Script ermittelt die Schnittmenge aus den beiden Mengen, die Sie in die beiden Textfelder eintragen. Hier lediglich die Basisversion ohne Prüfung von Duplikaten und Sortierung.
|
|
Berechnung der Schnittmenge (gemeinsame Elemente)
Bedingungen bei der Eingabe:
Die Elemente müssen durch ein Komma voneinander getrennt sein. Dem letzten Element soll als Abschluß ein Komma folgen. Die Reihenfolge oder die Sortierung ist unwichtig.
Zur Zeit wird die Eingabe nicht auf Duplikate überprüft. Da müsste man noch eine Prüfschleife einbinden. Die Eingabe 1) 1,5,7,7, und 2) 5,7, liefert das Ergebnis 5,7,7 (falsch).
Natürlich kann man dieses Beispiel noch erweitern, indem man die Ausgabe des Ergebnisses im Textfeld anbietet oder vor der Ausgabe die Elemente noch sortiert.
Beispiel Schnittmenge
Wenn mein Script funktioniert, müsste beim Eintrag dieser beiden Mengen
Menge 1: grün, 3.5, 17, mittel, Taste, klein, 23, rot, 14, 53,
Menge 2: gelb, 7, maus, 3.5, Taste, groß, klein, 14, rot, 23, grün,
Diese Schnittmenge ermittelt werden:
Schnittmenge: grün, 3.5, Taste, klein, 23, rot, 14,
Funktion
Die Eintagungen werden in jeweils ein Array geschrieben. Beim Druchlauf und Vergleich der Elemente der beiden Arrays werden bei Übereinstimmung die Elemente in ein drittes Array geschrieben und mittels Alert angezeigt.
Dank an "dog" für die Hilfe bei der Fehlerkorrektur.

Die Berechnungen der JavaScript-Funktion werden hier zur Veranschaulichung mit Hilfe eines Formulars dargestellt. Über das Formular können Sie zum Probieren und Verstehen die Ausgangswerte für die Berechnung der Schnittmenge selbst festlegen und das Ergebnis anzeigen lassen. Wie die Übergabe / Übernahme der Werte im Textfeld eines Formulars zur Berechnung in die JavaScript-Funktion eingebunden wird, erkläre ich auf 2 Beispielseiten (Werteübergabe in Formularen):
Berechnungswerte aus Formularen entnehmen / in Formulare übertragen 01
Berechnungswerte aus Formularen entnehmen / in Formulare übertragen 02

|