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.