Jeśli program ma wykonywać operację "co trzeci element tablicy", najczęściej oznacza to, że zmienna sterująca (np. indeks i w pętli) powinna zmieniać się skokowo o 3. W JavaScript służy do tego operator przypisania z dodawaniem +=.
Wyrażenie i += 3 jest skrótem zapisu i = i + 3. Semantycznie znaczy: weź aktualną wartość i, dodaj 3 i zapisz wynik z powrotem do i. W praktyce daje to kolejne wartości 0, 3, 6, 9… (lub 1, 4, 7… zależnie od startu), co odpowiada przetwarzaniu co trzeciego elementu tablicy.
Dlaczego pozostałe odpowiedzi nie pasują:
- i ++ 3 nie jest poprawną składnią JavaScript. Operator ++ jest jednoargumentowy i nie przyjmuje liczby po prawej stronie; zapis ze spacjami i "3" nie tworzy poprawnego wyrażenia zwiększającego o 3.
- i = 3 nie zwiększa i o 3, tylko ustawia i na stałą wartość 3. To nie zapewnia iteracji co trzeci element, a raczej "zamraża" licznik na jednej wartości (lub prowadzi do błędnej logiki pętli).
- i =+ 3 bywa mylone z +=, ale w JavaScript oznacza przypisanie dodatniej wartości 3 (w praktyce: i = (+3)). Efekt końcowy to nadal ustawienie i na 3, a nie dodanie 3 do dotychczasowej wartości.
Wskazówka egzaminacyjna: gdy w treści jest "co drugi/co trzeci element", szukaj zmiany kroku iteracji. Dla kroku 1 typowe jest i++ lub i += 1, a dla kroku 3 właśnie i += 3.