JavaScriptPytanie 26 z 36
Zadanie: filtrowanie sportów
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Zwracam nową tablicę przez filter, bez zmiany tablicy wejściowej.
JavaScript
const sports = [
{ name: 'cricket' },
{ name: 'football' },
{ name: 'cricket' },
];
const result = sports.filter(sport => sport.name === 'cricket');
// [{ name: 'cricket' }, { name: 'cricket' }]Doprecyzowanie: wynik zawiera referencje do tych samych obiektów. filter nie wykonuje głębokiej kopii. Nazwę pola i reguły porównania ustalam z treści zadania.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Przećwicz w kodzie
- Filtrowanie sportów — uruchamia testy w przeglądarce