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: slice()

Mit slice kopiert man aus einem Array ein Teilarray:
let abcd = ['a', 'b', 'c', 'd'];
let ab = abcd.slice(0, 2);
let bc = abcd.slice(1, 3);
let bcd = abcd.slice(1, 4);
Der erste Parameter gibt den Startindex (einschließlich), der zweite den Endindex (ausschließlich) an. Das ursprüngliche Array wird nicht verändert.

Aufgabe

Schreibe eine Funktion halve, die aus einem Array die erste Hälfte kopiert. Bei einer ungeraden Anzahl von Array-Elementen soll das mittlere Element zu der ersten Hälfte gehören.

Beispiel: halve([1, 2, 3, 4]) sollte [1, 2] zurückgeben.
Versuche eine Lösung mit der Array-Methode slice(), der Array-Eigenschaft length und der Funktion Math.ceil() zu finden.
function halve(arr) {
  let halfLength = Math.ceil(arr.length/2);
  return arr.slice(0, halfLength);
}

loving