Tablice w JavaScript
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content-"text/htm1: charset-1so-8859-2">
</HEAD>
<H2>
<BODY>
<SCRIPT LANGUAGE - "JavaScript">
<!--
var tablica = new Array(1, 2, 3);
document.write(tablica[0] + "<br>");
tablica[1] = 123;
document.write(tablica[1] + "<br>");
document.write("<hr>");
var tablica = new Array(1, 2, 3, 4, 5);
for (var n = 0; n < tablica.length; ++n)
document.write(tablica[n] + "<br>");
document.write("<hr>" )
//Drugim sposobem na wypisanie wszystkich elementów tablicy jest użycie pętli for...in:
var tablica = new Array(1, 2, 3, 4, 5);
for (var v in tablica)
document.write(v + "<br>");
document.write("<hr>" )
var tablica = new Object();
tablica["Ala"] = "kot";
tablica["Pi"] = 3.1415;
for (var klucz in tablica)
document.write(klucz + ": " + tablica[klucz] + "<br>");
document.write("<hr>");
var Tablica = new Array('Marcin', 'Ania', 'Agnieszka');
var dlugosc = Tablica.push('Grzegorz','Marta');
alert(dlugosc);
//wypisze się 5 alert(Tablica) //wypisze się "Marcin,Ania,Agnieszka,Grzegorz,Marta"
document.write("<hr>" )
var Tablica = new Array('Marcin', 'Ania', 'Agnieszka');
var element = Tablica.pop();
alert(element); //wypisze się Agnieszka
alert(Tablica) //wypisze się "Marcin,Ania"
document.write("<hr>" )
var Tablica = new Array('Marcin', 'Ania', 'Agnieszka');
//Metoda unshift() wstawia nowy element do tablicy na jej początku, po czym zwraca nową długość tablicy
var dlugosc = Tablica.unshift('Piotrek','Pawel');
alert(dlugosc) //wypisze 5
alert(Tablica); //wypisze się "Piotrek,Pawel,Marcin,Ania,Agnieszka"
var Tablica = new Array('Marcin', 'Ania', 'Agnieszka');
var element = Tablica.shift();
alert(element); //wypisze się Marcin
alert(Tablica.join()); //wypisze się "Ania,Agnieszka"
//Własna funkcja shiftN() będzie miała postać:
function shiftN(n) {
var tab = [];
for (var x=0; x<n; x++) {
tab[tab.length] = this.shift();
}
return tab;
// Koniec kodu JavaScnpt -->
</SCRIPT>
</BODY>
</HTML>