Instructiunile repetitive se folosesc atunci cand se doreste efectuarea unei comenzi de mai multe ori.
Instructiunile "for" executa codul de un numar specificat de ori.
Instructiunea for()
se foloseste pentru a rula un cod de un numar specifitat de repetari.
Sintaxa:
for(nr_start; conditie_nr, increment_nr){ //cod care va fi executat }- "nr_start" e o variabila cu o valoare de inceput a numarului de repetari.
Intre acoladele de la instructiunea for pot fi introduse si alte instructiuni "for", sau alte instructiuni conditionale, acest lucru se numeste imbricarea instructiunilor.
<script> //repeta rularea unui cod de 5 ori (de la 0 la 4 inclusiv) for(var i=0; i<5; i++){ document.write('<br>i este: '+i); } </script>
Cu 'for...in
' se parcurg proprietatile dintr-un obiect. Pentru fiecare proprietate se poate executa un set de instructiuni, daca obiectul nu are nici o proprietate nu se desfasoara nici un ciclu.
Acest ciclu se poate executa cu orice obiect JavaScript (inclusiv array).
for(variable in object){ //cod ce va fi executat }- "variable" e o variabila care preia numele (sau index-ul) proprietatii curente din obiectul parcurs (object).
<script> var obj = {nr:100, bool:false, site:'MarPlo.net'}; for(var prop in obj){ document.write('<br>'+ prop +' - '+ obj[prop]); } </script>
Cu 'for...of
' se parcurg proprietatile dintr-un obiect sau elementele dintr-un array.
Diferenta fata de "for...in" e aceasta: la for...in se retine in 'variabila' numele proprietatii (sau indexul la array), iar la for...of se retine in 'variabila' valoarea proprietatii (sau a elementului din array).
for(variable of object){ //cod ce va fi executat }- "variable" e o variabila care preia valoarea proprietatii (sau pt. array, a elementului) curente din obiectul parcurs (object).
<script> var arr =['MarPlo.net', 'GamV.eu', 80]; for(var elm of arr){ document.write('<br>'+ elm); } </script>
forEach()
este o metoda JavaScript care se foloseste pentru a parcurge elementele dintr-un Array.callbackF(val, index, Array)
<script> var arr = [100, 'GamV.eu', 'MarPlo.net']; //functia callback function parseArr(val, index) { document.write('['+ index +'] = '+ val +'<br>'); } //parcurge array-ul 'arr', folosind functia parseArr() arr.forEach(parseArr); </script>
<input type="text" name="a_name" value="val" />
h3 { font-variant: small-caps; }
var msg = "Viziteaza CoursesWeb.net"; alert(msg);
$ip = $_SERVER["REMOTE_ADDR"]; echo $ip;
He actually came on time. - De fapt, el a venit la timp.
Hoy hace buen tiempo. - Astazi e vreme frumoasa.