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>
<ul> <li>http://coursesweb.net/html/</li> <li>http://www.marplo.net/html/</li> </ul>
.some_class { display: list-item; }
var obj = { "courses": ["php", "javascript", "ajax"] }; var jsonstr = JSON.stringify(obj); alert(jsonstr); // {"courses":["php","javascript","ajax"]}
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>'; $dochtml = new DOMDocument(); $dochtml->loadHTML($strhtml); $elm = $dochtml->getElementById("dv1"); echo $elm->nodeValue; // CoursesWeb.net
I`m living here. - Traiesc /Locuiesc aici.
Estoy viviendo aquĆ. - Traiesc /Locuiesc aici.