Pomiń nawigację
Ćwiczenie · Informatyka Ćwiczenie: Tabela aktywnych kont użytkowników

Tabela aktywnych kont użytkowników

Treść zadania

W systemie mamy tablicę kont:
const konta = [
  { login: "janek", aktywny: true },
  { login: "stefan", aktywny: false },
  { login: "olga", aktywny: true }
];

W dokumencie przygotowano tabelę <table><tbody id="tabelaKont"></tbody></table> oraz przycisk <button id="btnWyswietlAktywne">Pokaż aktywne</button>.
Po kliknięciu przycisku:
1. Wyczyść #tabelaKont.innerHTML = ''.
2. Przefiltruj konta, gdzie aktywny === true.
3. Dla każdego stwórz <tr><td>login</td></tr> i dodaj do #tabelaKont.

Co będzie oceniane

  • Wyczyszczenie #tabelaKont przed dodaniem.
  • Zastosowanie filter() z warunkiem k.aktywny === true.
  • Wstawienie 2 wierszy tr do tbody.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (1)

  1. Wstawienie aktywnych użytkowników do tabeli — licznik #tabelaKont tr = 2; tekst #tabelaKont tr:first-child td = janek; tekst #tabelaKont tr:last-child td = olga

Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.

const konta = [
  { login: "janek", aktywny: true },
  { login: "stefan", aktywny: false },
  { login: "olga", aktywny: true }
];

// Wstaw wiersze aktywnych kont do #tabelaKont po kliknięciu #btnWyswietlAktywne

Wskazówki

Wskazówka 1

Przefiltruj tablicę logicznym warunkiem pola aktywny, a następnie utwórz odpowiednią strukturę znaczników tabeli.

Wskazówka 2

Zresetuj zawartość elementu tbody, wywołaj filter sprawdzając flagę aktywności i w pętli twórz elementy tr oraz td z nazwą konta, dołączając je do tabeli.