← Wszystkie zadaniaJavaScript · Junior
chunk: podziel tablicę na części
Napisz funkcję chunk(array, size), która dzieli tablicę na podtablice o długości size. Ostatni kawałek może być krótszy.
Na przykład chunk([1, 2, 3, 4, 5], 2) zwraca [[1, 2], [3, 4], [5]]. Nie zmieniaj oryginalnej tablicy.
Ctrl+Enter uruchamia testy. Tab robi wcięcie; aby wyjść z edytora klawiaturą, naciśnij Esc, a potem Tab. Kod zapisuje się w tej przeglądarce.
Testy (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]);