Menu
Coddy logo textTech

Wycinanie fragmentów tablicy

Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 67 z 77.

Krojenie pozwala nam wyodrębniać fragmenty tablicy za pomocą następującej składni: arr.slice(start, stop). Na przykład rozważmy tę tablicę:

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

Pobieranie fragmentu tablicy:

console.log(numbers.slice(2, 6));
// Wynik: [2, 3, 4, 5]

Pobiera elementy od indeksu 2 (włącznie) do indeksu 6 (wyłącznie)

Pomijanie parametru stop:

console.log(numbers.slice(5));
// Wynik: [5, 6, 7, 8, 9]

Jeśli pominięto stop, slice działa do końca

challenge icon

Wyzwanie

Łatwy

Utwórz program, który przyjmuje tablicę jako dane wejściowe (given) i wypisuje następujące wycinki tablicy:

  • W przypadku tablic o nieparzystej długości: wybierz środkowy element i po jednym elemencie z każdej strony (łącznie 3 elementy)
  • W przypadku tablic o parzystej długości: wybierz dwa środkowe elementy

W tym wyzwaniu użyj Math.floor(), ponieważ wycinanie tablic działa tylko z liczbami całkowitymi.

Na przykład Math.floor(5.5) zwróci 5, ponieważ wyznacza zaokrąglenie w dół liczby zmiennoprzecinkowej

Spróbuj swoich sił

let arr = inp.split(", ").map(Number);
// Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator JavaScript online