Funkcja reduce w JavaScript

Funkcja reduce w JavaScript

Wykorzystanie funkcji wyższego rzędu, takich jak map(), czy filter(), jest w JavaScript powszechne, jednak podczas refactoringów niezwykle rzadko zdarza mi się natknąć na funkcję reduce(). Prawdopodobnie natłok pracy i napięte terminy źle wpływają na kreatywność i popychają programistów utartymi, dobrze znanymi ścieżkami. Można się oczywiście bez reduce() obejść i zrobić wszystko proceduralnie za pomocą pętli. Lepiej jednak odchudzić kod o mechanizm zarządzania pętlą, czym zajmie się funkcja, a samemu skupić się na rozwiązaniu problemu.

Czytaj dalej Funkcja reduce w JavaScript

Jak nauczyć się programowania?

SmartNinja International Coding School Logo
Zawód programisty od kliku lat plasuje się na czele stawki najbardziej pożądanych zawodów. Daje ciekawą, pełną wyzwań pracę i dobre zarobki. Także możliwość pracy zdalnej, szczególnie w obecnej sytuacji, nie jest bez znaczenia. Wszystko to skłania coraz więcej osób ro rozpoczęcia swojej przygody w branży IT.

Jak zostać programistą? Gdzie znaleźć niezbędną wiedzą? Sposobów jest wiele i każdy musi odnaleźć swoją ścieżkę. Ja proponuję kursy, które mam przyjemność prowadzić dla International Coding School SmartNinja z zakresu Java Script i Python.

W bogatej ofercie dostępne są kursy zarówno dla osób początkujących, jak i obeznanych w temacie. Od podstaw programowania, po bardziej zaawansowane koncepcje.

Szczęśliwego Nowego Roku!

Canvas is not supported in your browser.

Z okazji zbliżającego się Nowego Roku życzę Wam wszystkiego najlepszego, a znudzonych kwarantanną zapraszam na pokaz fajerwerków. Podobno najlepsze fajerwerki to takie, które trwają długo i można je samemu odpalić. Jeśli też tak uważasz, to łap za myszkę i do dzieła – klikając po płótnie odpalisz dodatkowe fajerwerki.

The Virus Busters – pokonaj wirusa

The Virus Busters

Rozmawiając ostatnio z córką o Corona wirusie i aktualnej sytuacji na kwarantannie, stwierdziła ze smutkiem w głosie, iż z wirusami komputerowymi jest łatwiej. Gdyby to był wirus komputerowy, to już byśmy sobie z nim poradzili, a gdyby to była gra, to poradziłaby sobie sama. Chwilę później, kiedy upewniłem się, że mam zabezpieczony ostatni backup danych, zaproponowałem Jej, że napiszę grę, w której sama będzie mogła pokonać wirusa. Tak powstała gra „The Virus Busters”.

Jeśli komuś się nudzi na kwarantannie i ma ochotę pokonać wirusa, a dodatkowo sprawdzić, jaki wpływ na jego rozprzestrzenianie ma kwarantanna, to gra dostępna jest pod adresem The Virus Busters.

Trzeci parametr addEventListener w Java Script

Logo Java Script

Metoda addEventListener przyjmuje trzy parametry. Pierwszy to typ zdarzenia, jakie ma być nasłuchiwane. Drugi to funkcja, która zostanie wykonana w momencie wywołania zdarzenia. Jest jeszcze trzeci parametr, który początkującym adeptom Java Script często sprawia problemy. Jest nim useCapture. Nie jest zbyt często używany i w większości przypadków można go pominąć, co skutkuje ustawieniem domyślnej wartości false, jednak warto wiedzieć jak on wpływa na działanie tak popularnej metody jak addEventListener.

 

Czytaj dalej Trzeci parametr addEventListener w Java Script