← Alle AufgabenJavaScript · Junior
chunk: ein Array in Teile zerlegen
Schreib eine Funktion chunk(array, size), die ein Array in Teilarrays der Länge size zerlegt. Das letzte Stück darf kürzer sein.
Zum Beispiel liefert chunk([1, 2, 3, 4, 5], 2) das Ergebnis [[1, 2], [3, 4], [5]]. Das ursprüngliche Array darf nicht verändert werden.
Strg+Enter führt die Tests aus. Tab rückt ein; um den Editor per Tastatur zu verlassen, drücke Esc und dann Tab. Der Code wird in diesem Browser gespeichert.
Tests (5)
expect(chunk([1, 2, 3, 4, 5], 2)).toEqual([[1, 2], [3, 4], [5]]);
expect(chunk([1, 2, 3], 3)).toEqual([[1, 2, 3]]);
expect(chunk([1, 2], 5)).toEqual([[1, 2]]);
expect(chunk([], 2)).toEqual([]);
const source = [1, 2, 3]; chunk(source, 2); expect(source).toEqual([1, 2, 3]);