Jak zaimplementować filtr dla obiektów w JavaScript?

Jak zaimplementować filtr dla obiektów w JavaScript?
JavaScript to język scenariusza, który wykonuje skrypt, zapewniając użytkownikom funkcjonalność. Wykonuje się po stronie klienta i ma wbudowane funkcje, w tym alert (), konsolę.Metody log () i Filter ().

W JavaScript użytkownicy mają trudności z wykorzystaniem filtr() Metoda na obiektach, ponieważ metoda filtra () nie może iterować klawiszy i wartości w obiekcie.

Biorąc pod uwagę znaczenie zjawiska filtrowania, przedstawiliśmy szczegółowy przewodnik po zrozumieniu, jak filtrować obiekty w JavaScript.

Jak działa Filter () dla obiektów w JavaScript?

Podstawowe działanie filtr() Metoda polega na tym, że elementy/obiekty są przekazywane do warunku. Po spełnieniu warunków metoda zwraca szereg przefiltrowanych danych. Użytkownicy mogą określić warunki w filtr() Metoda zgodnie z ich potrzebami.

Przykład 1

Wykazano przykład, że praktycznie wdraża metodę filtru () dla obiektów w JavaScript.

Kod

Niech uczeń = [
Niech uczeń = [
Nazwa: „Ali”, temat: „angielski”,
Nazwa: „John”, temat: „fizyka”,
Nazwa: „małżeństwo”, temat: „matematyka”,
Nazwa: „Dany”, temat: „angielski”,
Nazwa: „Kohli”, temat: „angielski”,
]
TopStudent = uczeń.filtr (uczeń => uczeń.temat == „angielski”);
konsola.log (topStudent);

Opis powyższego kodu jest następujący:

  • Po pierwsze, tworzona jest szereg obiektów, który zawiera nazwę i przedmiot uczniów.
  • Następnie nakładany jest filtr, aby sprawdzić warunek „student.Temat =='język angielski'"
  • Ocenia studentów, którzy studiują język angielski poddane i przechowuje je w Najlepszy student zmienny.
  • Wreszcie Najlepszy student Zmienna jest wyświetlana za pomocą konsola.dziennik() metoda.

Wyjście

Wynik filtr() Metoda reprezentuje, że nazywani ci uczniowie Ali, Dany i Kohli studiować język angielski temat.

Przykład 2

Podano przykład filtrowania liczb równych w tablicy zawierającej wartości 1 do 6.

Kod

liczby const = [1, 2, 3, 4, 5, 6];
Niech Callback = a => a % 2 === 0;
const e = liczby.filtr (zwrot oddzwonienia);
mi;

W tym kodzie:

  • Numer tablicy jest tworzony o wartości od 1 do 6.
  • Następnie metoda filtra () jest zaimplementowana przez przekazanie zmiennej wywoławczej.
  • Ponadto oddzwonić zmienne przechowuje wartości podzielone przez 2 i przechowywane w nim.

Wyjście

Wyjście pokazuje powyższe wykonywanie kodu poprzez filtrowanie wartości, które są podzielone przez numer 2.

Wniosek

W JavaScript, filtr() Metoda zwraca nową tablicę wybranych elementów/obiektów, które spełniają określony warunek. Trudno jest bezpośrednio zastosować metodę filtr () do klawiszy i wartości obiektów. Ten post prowadzi do filtrowania obiektów według ich kluczy i wartości. W tym celu zapewniono również praktyczną implementację obiektu za pomocą metody Filter ().