Matricele (Array) sunt tablouri de date care pot stoca mai multe valori intr-un singur nume de variabila (vedeti si punctul 2, "Obiectul Array" din lectia Obiecte JavaScript).
Matricele sunt de doua feluri: secventiale (care are cheile numere consecutive) si asociative (in care cheile sunt numere aleatoare, sau chiar siruri).
<script type="text/javascript"><!--- Toate cele 4 matrici (aray1, aray2, aray3 si aray4) sunt identice ca valori si chei, au aceleasi elemente.
// Metoda 1 - cu specificarea cheilor si separat fiecare element
var aray1 = new Array();
aray1[0] = 'marplo.net';
aray1[1] = 'jocuri';
aray1[2] = 'anime';
// Metoda 2 - separat fiecare element, dar fara specificarea cheilor (fiind subantelese)
var aray2 = new Array();
aray2[] = 'marplo.net';
aray2[] = 'jocuri';
aray2[] = 'anime';
// Metoda 3 - elementele adaugate direct in initializarea obiectului Array (separate prin virgula)
var aray3 = new Array('marplo.net', 'jocuri', 'anime');
// Metoda 4 - intre o pereche de paranteze patrate (fara specificarea lui Array)
var aray4 = ['marplo.net', 'jocuri', 'anime'];
//--></script>
<script type="text/javascript"><!--- "aray.length" determina numarul de elemente din matricea "aray"
// Array-ul cu datele
var aray = new Array('marplo.net', 'cursuri', 'tutoriale');
// Parcurgerea matrice cu "for" si afisarea unei ferestre Alert cu fiecare element
for (var i=0; i<aray.length; i++) {
alert(aray[i]);
}
//--></script>
<script type="text/javascript"><!--- Ca sa vedeti rezultatul acestui script, click pe butonul
// Se defineste matricea asociativa
var aray = new Array();
aray['site'] = 'marplo.net';
aray['curs'] = 'javascript';
aray[2] = 'php-mysql';
// Se parcurge matricea cu "for (var i in aray)
for (var i in aray) {
// Se definesc datele ce trebuie afisate
var msg = "key = "+ i+ "\nVal = "+ aray[i];
alert(msg);
}
//--></script>
<input type="number" name="points" min="5" max="80" />
#id { filter:alpha(opacity=40); /* for IE */ opacity:0.4; }
var num = 12.84567; alert( num.toPrecision(3) ); // 12.8
$lang =[10=>"PHP", 20=>"JavaScript", "site"=>"coursesweb.net"); shuffle($lang); var_export($lang); // array (0=>"coursesweb.net", 1=>"PHP", 2=>"JavaScript")
She is the best in our class. - Ea este cea mai buna din clasa noastra.
Él es el mejor en nuestra clase. - El este cel mai bun din clasa noastra.