Dlaczego tak
Metoda reduce() sumuje iloczyny ceny i ilości, zaczynając od 0: 50 · 2 + 15 · 3 + 120 · 0 = 100 + 45 + 0 = 145. Metoda filter() pozostawia tylko pozycje o ilości większej od zera, czyli mysz i kabel, więc length wynosi 2. Wynik 185 to suma samych cen bez mnożenia przez ilość, a 3 pozycje dałoby liczenie także produktu o ilości 0.