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>
<div style="width: 80%; border: 3px solid #888888;">Continut</div>
#un_id { transform: skew(20deg, 25deg); -ms-transform: skew(20deg, 25deg); /* IE 9 */ -webkit-transform: skew(20deg, 25deg); /* Safari and Chrome */ }
var rightnow = new Date(); alert( rightnow.toString() );
$arr = arra("abc", "<p>xyz</p>", "<em>PHP</em>"); // aplica functia strip_tags() ca sa stearga tag-urile HTML din fiecare element din %arr $arr = array_map("strip_tags", $arr); }
On Saturday I visit my grandparents. - Sambata imi vizitez bunicii.
Sábado visito mis abuelos. - Sambata imi vizitez bunicii.