Strona główna › Pytania INF.04 › Pytanie 70
INF.04 · pytanie #70
Która z poniższych metod tablicowych w JavaScript nie modyfikuje oryginalnej tablicy?
- Apush()
- Bsplice()
- Cmap()
- Dsort()
Poprawna odpowiedź: C. map()
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Metoda map() w JavaScript jest funkcją tablicową, która tworzy nową tablicę na podstawie wyników wywołania funkcji podanej jako argument dla każdego elementu oryginalnej tablicy. Kluczowym aspektem tej metody jest to, że nie modyfikuje oryginalnej tablicy, co czyni ją bezpiecznym narzędziem do transformacji danych. Zastosowanie map() jest szczególnie przydatne w sytuacjach, gdy chcemy przekształcić dane, ale zachować oryginał, na przykład w przypadku przetwarzania wyników z API lub operacji na danych wejściowych od użytkownika. Standardowe praktyki zalecają używanie map() w programowaniu funkcyjnym, co pozwala na bardziej deklaratywne podejście do manipulacji danymi. Przykład zastosowania: mając tablicę liczb, możemy użyć map() do stworzenia nowej tablicy, która zawiera tylko ich kwadraty: const numbers = [1, 2, 3]; const squares = numbers.map(num => num * num); W ten sposób oryginalna tablica numbers pozostaje nietknięta, co jest kluczowe w wielu aplikacjach, w których zachowanie stanu jest istotne.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.