Aktywne Wpisy

Juliusz-Banioski +20
kolacja chłopska do oceny
źródło: temp_file7582341896799571432
Pobierz
phaxi +14
Z przykrością oświadczam, że @MondryPajonk przez lata udawał mojego internetowego przyjaciela żeby pożyczyć ode mnie 1500 zł na "ubezpieczenie samochodu" które mu się miało kończyć i nie oddać mi pieniędzy, które obiecał zwrócić już 2 miesiące temu. Zwodził mnie tygodniami aż w końcu przestał się odzywać a ja pogodziłem się ze stratą.
Tu nie chodzi już nawet o pieniądze bo dla mnie ta kwota to grosze, ale trzeba być skończonym łachudrą
Tu nie chodzi już nawet o pieniądze bo dla mnie ta kwota to grosze, ale trzeba być skończonym łachudrą





#humorinformatykow #humorprogramistow #programowanie #javascript
źródło: comment_bBEZzDKabB972WwQtACNMeDpY39mu5Ta.jpg
Pobierzvar array = [26,41];array.indexOf(26);
a) [] == true //false - próba porównania wartości sprawia, że [] jest przekształcana na pusty string, który z definicji jest wartością nieprawdziwą.
b) Sama tablica w sobie jest wartością prawdziwą, więc sprawdzając to za pomocą warunku wszystko wykonuje się zgodnie z zamierzeniem.
natomiast [] jest konwertowana na 0 bo Number([]) === 0
tak czy inaczej warto mieć w zakładkach https://dorey.github.io/JavaScript-Equality-Table/ :)
if (~array.indexOf(elem))@bortsimpson
A o metodzie
containsto panowie nie słyszeli?true == []; // -> false
true == ![]; // -> false
false == []; // -> true
false == ![]; // -> true
Więcej podobnych przykładów: https://github.com/denysdovhan/wtfjs/
;)
includessłyszałem i jeśli tylko jest możliwość to używam (chyba że trafi się grzebanie w jakimś legacy szambie na IE bez żadnych transpilerów), to takie bardziej teoretyczne rozważania w kontekście tego że indexOf zwraca -1 :)@bortsimpson
Fakt, includes :)
@bez_plomienia: No nie wiem. Jest masa języków, które nie pozwalają w if na zmienną o innym typie niż bool, np. java.