Znalezienie minimalnej lub maksymalnej wartości w tablicy nie jest trudnym zadaniem, ale nie w każdym języku programowania dostępnej jest dzięki wbudowanej funkcji. Przykładowo PHP oferuje funkcje min()
oraz max()
, które jako argument przyjmują tablicę bądź kolejne argumenty do znalezienia skrajnych wartości wśród nich. Niestety JS nie oferuje takich funkcji dla obiektu Array
. Istnieje proste rozwiązanie.
Tag: js
Sumowanie elementów tablicy w JS
Operacje na tablicach i manipulacje ciągami znaków to jedne z najczęściej wykonywanych działań w codziennej pracy programisty. Nawet podczas rozmów kwalifikacyjnych sprawdzana jest taka wiedza, choć to w zasadzie wiedza podstawowa z zakresu algorytmów. Jednak to w jaki sposób rozwiążesz takie lub podobne zadanie może dodatkowo świadczyć o twoich umiejętnościach. Zatem ile znasz sposobów posumowania elementów w JS.
Jak zostać programistą webowym?
Wynagrodzenia rosną, bezrobocie spada, a praca szuka ludzi. Wszystko to prawda, ale jednak nie w każdej branży. Programiści i wszelkiej maści specjaliści IT mają, rzeczywiście łatwiej w życiu, ale czy aż tak łatwo jak wydaje się ludziom stojącym z boku. Zatem jak zostać programistą stron internetowych?
Zaskakujący JavaScript
JavaScript ma wiele dobrych i złych części, o których często nie wiemy lub nawet korzystamy z nich nieświadomie. Ostatnio przy rozwiązywaniu zadań Codility trafiłem kilka kwestii, które zaskoczyły całkowicie w swoim zachowaniu.
Wzorzec modułu
Java Script to specyficzny język programowania. Brak klas i nietypowe dziedziczenie prototypowe to główne cechy tej technologii. Przez długi czas nie istniały precyzyjne zasady pozwalające na tworzenie kody wysokiej jakości. Przez wiele lat Java Script nosił miano, słabego i podatnego na błędy języka, który wybaczał wiele początkującym programistom. Aktualnie coraz większa liczba bibliotek i stworzenie wspólnych standardów pozwoliły na ustanowienie solidnej pozycji Java Scriptu w internecie.
JavaScript przeżywa kolejną młodość w ostatnich latach. Coraz więcej bibliotek i lepsze wsparcie standardów przez przeglądarki pozwalają na szersze wykorzystanie jego możliwości. ECMAScript 5 i przenoszenie ciężaru generowania stron z serwerów do przeglądarek klientów. JavaScript staje się powoli najpopularniejszą technologią internetową.
Pamiętam, gdy kilka lat nie doceniałem siły i wartości JavaScriptu. Zmieniło się to zupełnie, kiedy poznałem jQuery. W ostatnich latach powstało wiele projektów i bibliotek, które naprawdę wyciskają prawdziwy sok. Wszystko co nowe, wymaga czasu, cierpliwości i zaangażowania, ale kiedy zrozumiesz podstawy, docenisz zaawansowane techniki. Podobnie było ze mną, gdy pierwszy raz zobaczyłem implementację obiektu Deferred w jQuery 1.5.
Dokumenty oparte na danych
Podczas analizy problemu wizualizacji danych poprzez wykres Sankeya natknąłem się na fenomenalną bibliotekę D3.js zmieniającą powszechne spojrzenie na zbiory danych i wizualizację obiektów.