Strona główna › Pytania INF.03 › Pytanie 2539
INF.03 · pytanie #2539
Jaką wartość będzie mieć zmienna str2 po wykonaniu poniższego fragmentu kodu JavaScript? <pre class="code-block">var str1 = "JavaScript"; var str2 = str1.substring(2, 6);</pre>
- AavaS
- BvaScri
- CavaScr
- DvaSc
Poprawna odpowiedź: D. vaSc
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Metoda substring w JavaScript służy do wycinania fragmentów łańcucha znaków na podstawie podanych indeksów. W przypadku kodu str1.substring(2 6) metoda pobiera znaki zaczynając od indeksu 2 do indeksu 6 wyłącznie. Indeksowanie w JavaScript jest zerowe oznacza to że pierwszy znak ma indeks 0 drugi indeks 1 itd. Dlatego dla łańcucha JavaScript indeks 2 odpowiada trzeciemu znakowi a jest to literka v. Idąc dalej indeks 3 to a indeks 4 to S i indeks 5 to c. Indeks 6 jest wyłączny co oznacza że znak na tym miejscu nie jest uwzględniany w wyniku końcowym. Dlatego też wynikiem wywołania substring(2 6) jest ciąg znaków vaSc. Metoda substring jest przydatna w sytuacjach gdzie potrzebujemy wyodrębnić fragment ciągu znaków na przykład przy przetwarzaniu tekstów czy danych wejściowych z formularzy. Dobra praktyka przy używaniu tej metody to zawsze uwzględnianie indeksów początkowego i końcowego w celu uniknięcia błędów logicznych w kodzie oraz zapewnienie czytelności i zrozumiałości kodu dla innych programistów.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.