Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.
Array: concat()
Mit der
concat
Methode kann man zwei Arrays aneinanderhängen:
let a1 = [1, 2, 3];
let a2 = [4, 5, 6];
let a3 = a1.concat(a2);
a3
enthält das Array [1, 2, 3, 4, 5, 6]
.
Wichtig ist, dass die beiden ursprünglichen Arrays a1
und a2
nicht verändert werden.Aufgabe
Schreibe eine Funktion
Beispiel:
concatUp
, die zwei Arrays zu einem zusammenführt.
Dabei soll das längere Array an das kürzere Array angehängt werden. Sind beide Arrays gleich lang,
so soll das zweite Array dem ersten Array angehängt werden.Beispiel:
concatUp([5, 7], [6])
sollte
[6, 5, 7]
und concatUp([5, 7], [6, 8])
sollte [5, 7, 6, 8]
ergeben.
+ Tipp
function concatUp(firstArray, secondArray) {
// Benutze if, um zu entscheiden,
// in welcher Reihenfolge die beiden
// Arrays aneinander gehängt werden.
}
+ Lösung
function concatUp(firstArray, secondArray) {
if (secondArray.length >= firstArray.length) {
return firstArray.concat(secondArray);
}
return secondArray.concat(firstArray);
}