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>
<p>Cursuri, Jocuri, Anime: <em>www.MarPlo.net</em></p>
h3 { padding: 2px 0.2em; }
// preia primul Div cu class="cls", si afiseaza continutul var elm = document.querySelector("div.cls"); alert(elm.innerHTML);
if(isset($_POST["field"])) { echo $_POST["field"]; }
We speak english. - Noi vorbim engleza.
Nosotros hablamos español. - Noi vorbim spaniola.