function FindDuplicatesArray(arr) {
//Bestimmen der Länge des gegebenen Arrays und speichern des Wertes
// in der Variable length
const length = arr.length;
/*Anlegen eines neuen Arrays newArr in dem die doppelten bzw. mehr-
fach vorkommenden Elemente gespeichert werden. Als Hilfsvariable
zum Mitzählen wird die Variable index deklariert und mit dem Wert
null initialisiert. */
let newArr = [];
let index = 0;
/*Mehrfach vorhandene Elemente können mit zwei Schleifen entdeckt werden.
Die äußere Schleife iteriert über den Array von 0 bis zum Ende des
Arrays. Die äußere Schleife wählt ein Element aus. In der inneren
Schleife wird das ausgewählte Element mit den anderen Elementen des
Arrays verglichen. */
for (let i = 0; i < length - 1; i++) {
for (let j = i + 1; j < length; j++) {
/*Wenn eine Übereinstimmung gefunden wird, also das doppelte Element
gefunden wurde, wird das gefundene Element im Array newArr gespeichert.*/
if (arr[i] === arr[j]) {
newArr[index] = arr[i];
index++;
}
}
}
/* Als Ergebnis der Funktion werden die Duplikate zurückgegeben.*/
return newArr;
}
console.log(FindDuplicatesArray([6, 9, 15, 6, 13, 9, 11, 15]));
//Angeben und initialisieren des Arrays.
// arr = [6, 9, 15, 6, 13, 9, 11, 15];