JS tips & tricks – some

Czy w Waszym JavaScriptowym zdarza się, że potrzebujecie sprawdzić, czy w danej tablicy którykolwiek z elementów spełnia jakiś warunek?

Być może, gdy spotykacie się z takim problemem pierwszym rozwiązaniem, jakie przychodzi Wam na myśl jest zwykła pętla.

Powiedzmy, że macie taką oto tablicę liczb i chcielibyście sprawdzić, czy wśród nich znajduje się liczba zero. Rozwiązanie z pętlą mogłoby wyglądać tak:

Ten kod wyświetli nam następujący komunikat:

There is at least one zero in the array.

Bo w zmiennej isZeroThere ostatecznie będziemy mieli informację czy w tablicy znalazło się zero.

Jak to zrobić prościej?

Efekt jest taki sam jak w przypadku powyższej pętli a kod dużo zgrabniejszy:)

Metodę some możemy wykorzystać również, aby upewnić się, że czegoś na pewno w danej tablicy nie ma. Taki oto kod pozwoli nam sprawdzić czy w tablicy nie znajduje się liczba 10:

Na koniec wypisany zostanie tekst:

There is no 10 in the array.

A w stałej isTenThere będziemy mieli informację czy w tablicy znalazło się 10 czy nie.

HTML & JS tips and tricks – indeterminate

Pewnie nie będzie dla Was zaskoczeniem jeśli przypomnę, że w HTMLu mamy taki typ pola jak checkbox.

Checkbox ten może być zaznaczony:

Albo niezaznaczony (stan domyślny):

Ale czy wiedzieliście, że może on mieć również status “nieokreślony” (indeterminate)?

Taki stan możemy nadać mu za pomocą prostego JavaScriptu jak poniżej:

Co ten stan nam daje?

Otóż wówczas wygląd checkboxa zmienia się na taki:

Jaką wartość “checked” ma taki checkbox?

Taką samą jak pole niezaznaczone – czyli false.

Do czego może się nam przydać taki “stan pośredni”?

Otóż może się przydać na przykład, gdy na stronie mamy jakąś listę zagnieżdżonych opcji i chcemy wizualnie podkreślić, że wybór jakiejś opcji jest uzależniony od zaznaczenia wszystkich jej dzieci:

I dopiero, gdy zaznaczymy wszystkie dzieci opcja zostanie uznana za wybraną:

Zestawienie wszystkich trzech stanów razem dla przypomnienia:

Syndrom oszusta – typy

Jeśli wykonaliście test, do którego odnośnik mogliście znaleźć w poprzednim artykule, pewnie już wiecie czy syndrom oszusta dotyczy Was bardziej lub mniej. Dziś chciałabym Wam opowiedzieć o różnych “typach” oszustów czyli o podziale, który w zależności od tego, czego od siebie wymagacie może Was przypisać do jednej lub kilku grup.

Kalendarium – wrzesień 2019

Wakacje, wakacje i po wakacjach. Mamy dziś 1 dzień września i zatrzęsienie fajnych wydarzeń oraz konferencji jakie w nadchodzącym miesiącu będą miały miejsce. 
Ciężko było mi się zdecydować co Wam dziś polecić!

Kiedy: 9-15 września 2019
Co: BB Days 4 IT – https://www.bbdays4.it
Lokalizacja: Bielsko Biała

To wydarzenie to tak naprawdę tydzień wypełniony różnego rodzaju spotkaniami i workshopami zakończony sobotnią konferencją i niedzielnym hackathonem. Różne technologie, różne języki programowania – każdy znajdzie coś dla siebie.
Zapowiada się naprawdę wspaniale!

Kiedy: 5-6 września 2019
Co: React Native EU 2019 – https://react-native.eu
Lokalizacja: Wrocław

Tutaj znajdziecie wszystko o React Native:)

Kiedy: 5-7 września 2019
Co: PHPers Summit 2019 – https://www.facebook.com/events/263170217667168/
Lokalizacja: Poznań

Jest to konferencja związana z programowaniem w PHP.

Kiedy: 14 września 2019
Co: SpreadIT – https://spreadit.pl/
Lokalizacja: Katowice

Tutaj też zapowiada się bardzo ciekawie, bo będą tematy z zakresu architektury, tworzenia oprogramowania oraz tworzenia gier.

Kiedy: 14-15 września 2019
Co: HackYeah – https://hackyeah.pl/
Lokalizacja: Warszawa

To kolejna edycja największego stacjonarnego hackathonu w Europie. Będzie się działo!

Kiedy: 25- 27 września 2019
Co: DevConf – https://devconf.pl/
Lokalizacja: Kraków

Tutaj mamy trzy dni – pierwszy to dzień warsztatów, dwa pozostałe to konferencja. Różnorodne tematy, dużo ścieżek – każdy znajdzie coś dla siebie.

Kiedy: 27-28 września 2019
Co: Programistok – https://programistok.org
Lokalizacja: Białystok

Konferencja tak osławiona, że kiedy tylko pojawia się pula biletów, znika w kilka minut a przyjeżdżają na nią słuchacze ze wszystkich zakątków Polski.
Jak co roku się na nią wybieram, niestety znów kosztem DevConf, gdyż te dwa terminy się zazębiają. Do zobaczenia!

Kiedy: 28-29 września 2019
Co: Noc Informatyka 1.2 – https://www.facebook.com/events/659183387937073/
Lokalizacja: Kraków

Jest to konferencja na dużym luzie zorientowana na wymianę poglądów, spotkania z ludźmi ale również zdobywanie wiedzy.

A Wy na co się wybieracie we wrześniu?