Dlaczego JavaScript zwraca NaN? Odkryj tajemnice mapowania!
Dlaczego JavaScript zwraca NaN? Odkryj tajemnice mapowania!
JavaScript to język, który nie przestaje zaskakiwać, szczególnie gdy chodzi o funkcje takie jak map. Wydawałoby się, że prosta konwersja tablicy ['1', '7', '11'] na liczby całkowite powinna działać bez zarzutu, ale wynik to [1, NaN, 3]. Dlaczego tak się dzieje?
Wszystko sprowadza się do tego, jak działa parseInt. Funkcja ta przyjmuje dwa argumenty: wartość do konwersji oraz opcjonalną podstawę. W przypadku użycia map, każdy element tablicy jest przetwarzany z dodatkowymi argumentami, co prowadzi do nieoczekiwanych wyników, jak NaN dla drugiego elementu.
Aby zrozumieć to zjawisko, warto przeczytać szczegółowe wyjaśnienie, które znajdziesz w linkowanym artykule. Warto również zwrócić uwagę na inne ciekawe aspekty JavaScript, takie jak XSS i możliwość uruchamiania skryptów bez użycia małych liter. To fascynujący temat dla każdego programisty.
Na podstawie: Źródła







