Mapa()
Zaczniemy od metody MAP (), której można zastosować do zastosowania funkcji do każdego elementu tablicy. Zakłada funkcję jako argument, który zostanie zastosowany do elementów tablicy:
Niech num = [0, 1, 2, 3, 4, 5];Gdybyśmy zrobili to samo, używając pętli, kod wyglądałby mniej więcej tak:
Niech num = [0, 1, 2, 3, 4, 5];Zmniejszyć()
Metodę redukującą () można zastosować do zmniejszenia wszystkich wartości obecnych wewnątrz tablicy do jednej wartości. Poniższy kod stosuje metodę zmniejszania w tablicy, aby uzyskać sumę całej tablicy:
FunctionSumArray (wynik, element)Można to również zrobić za pomocą pętli w następujący sposób:
Niech num = [0, 1, 2, 3, 4, 5];Filtr()
Metodę Filter () można zastosować do zastosowania określonego warunku na elementy tablicy, a następnie uzyskać tylko te elementy, które przechodzą ten warunek. Podobnie do poprzednich dwóch metod, Filter () również pełni funkcję argumentu. Ta funkcja służy do zastosowania warunku na każdy element, a następnie dodanie go do tablicy, jeśli przekazuje warunek. Ta tablica zostanie zwrócona metodą filtra:
Rozważ następujący kod, który sprawdza, czy tablica zawiera mnożniki 5:
Niech num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];Podobnie jak w przypadku dwóch poprzednich metod, Filter () można również zastąpić pętlami, ale za pomocą pętli kod nie będzie tak łatwy do odczytania.
Wniosek
Ten dogłębny przewodnik wyjaśnił zastosowanie metod MAP (), Redured and Filt. Te funkcje oszczędzają mnóstwo czasu i sprawiają, że kod jest elegancki i łatwiejszy do odczytania. Programiści mogą użyć tych metod do przekształcania danych w swoich tablicach bez pisania złożonych pętli.