W tym samouczku opisuje procedurę wywoływania metody redukuj () w szeregu obiektów w celu znalezienia sumy ich właściwości.
Jak wywołać zmniejszenie w szeregu obiektów, aby sumować ich właściwości?
Aby sumować właściwości tablicy obiektów, przekazaj funkcję wywołania zwrotnego do „zmniejszyć()" metoda. Ta metoda wywołania zwrotnego akceptuje dwa argumenty, „akumulator”I„ „Aktualna wartość". „Wartość bieżąca” reprezentuje aktualnie przetwarzany element, a „akumulator” określa łączną sumę sumy. Aby obliczyć sumę określonej właściwości obiektów, użyj kropki (.) Notacja lub wspornik ([]) notacja w ramach funkcji wywołania zwrotnego.
Składnia
Podana składnia jest wykorzystywana do metody „redukuj ()”:
Przykład 1
Utwórz szereg obiektów o nazwie „spis”, Który ma cztery obiekty zawierające nazwy produktów i ich odpowiednich ilości:
Wywołaj metodę redukuj () z funkcją wywołania zwrotnego, aby uzyskać sumę właściwości obiektu o nazwie „ilość”:
var totalproductsquantity = Inwentaryzacja.redukuj (funkcja (poprzednioval, currentVal)Na koniec wydrukuj zmniejszoną wartość sumy ilości na konsoli:
konsola.log („ilość produktów całkowitej:”, Queal Productsquantity);Można zauważyć, że suma właściwości obiektów została pomyślnie obliczona:
Przykład 2
Możesz także zdefiniować funkcję do obliczenia suma właściwości określonego obiektu. Najpierw zdefiniujemy obiekt o nazwie „uczeń” z atrybutami/właściwościami o nazwie „temat”I„ „znaki”:
Zdefiniuj funkcję o nazwie „obliczenie()”Oraz do uzyskania dostępu do właściwości obiektu, użyj notacji wspornika ([]):
Obliczanie funkcji (OBJ, właściwość)Teraz wywołaj funkcję, przekazując obiekt „student”I nieruchomość„znaki„Aby określić sumę całkowitych znaków uzyskanych u wszystkich osób:
obliczenia (student, „Marks”);Wyjście
Chodzi o to, w jaki sposób wywołać metodę redukuj () w szeregu obiektów do obliczenia sumy ich właściwości.
Wniosek
Przekaż funkcję wywołania zwrotnego do „zmniejszyć()”Metoda obliczania sumy właściwości tablicy obiektów. Aby uzyskać dostęp do właściwości obiektu, użyj kropki „.„Notacja lub notacja„ [] ”w ramach funkcji wywołania zwrotnego. W tym samouczku opisano procedurę wywoływania metody redukuj () w szeregu obiektów w celu znalezienia sumy ich właściwości.