Znalezienie unikalnych elementów tablicy lub usunięcie duplikatów to jedno z podstawowych czynności jakie wykonujemy jako programiści. Równie często takie zadanie pojawia się podczas rozmów rekrutacyjnych, ponieważ możliwości jego rozwiązania jest wiele, przynajmniej w JS. Sam kilka razy byłem o to pytany, a w zależności od odpowiedzi udowodnisz swoje doświadczenie i znajomość języka.
Kategoria: Java Script
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.
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.
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.
BinaryGap
Zadanie BinaryGap z jedyny problem do rozwiązania z pierwszej lekcji Codility. W razie problemów z aspektem teoretycznym serwis udostępnia odpowiedni dokument PDF.
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ą.
Pewien znajomy przesłał mi adres strony, która prezentuje przydatne rady dla programistów stron i aplikacji internetowych. Rzeczowy i aktualny przewodnik, pozwalający na odchudzenie strony, tak by nasi klienci szybciej otrzymali oczekiwaną treść. Dokładnie takie rady znajdziesz na stronie Browser Diet, której auterem jest Zeno Rocha. Mój skromny udział w projekcie to przetłumaczenie, tych porad na język polski.