JavaScript 9.díl, pole

Napsal O webu (») 9. 11. 2006 v kategorii Programování, přečteno: 2856×

V předchozím díle jsme si popsali pole, dnes v nich budeme pokračovat

V dnešním díle se tentokrát zaměříme na vkládání / mazání prvků pole, jejich převodu a zjištění vlastností.

Metoda slice()
Metoda slice(prvni_prvek, druhy_prvek_minus_jedna) vrací podsekci z existujícího pole:

var pole = new Array;
pole[0]="a";
pole[1]="b";
pole[2]="c";

vysledek=pole.slice(1,2);   // hledá se od prvku 1 do 1 vysledek proto bude "b"

Metoda toString()

Metoda toString() převede prvky pole na řetězec:
pole = new Array("a","a","a","a");
vysledek=pole.toString()    //vysledek bude: a,a,a,a


Vlastnost length

Vlastnost length vrací počet prvků pole:
pole = new Array("a","a","a","a");
vysledek=pole.length;   //vrací číslo 4


Metoda reverse()

Metoda reverse() otočí pořadí prvků v pole. první prvek bude posledním a naopak. Lze použít např pro oačné setřízení po metodě sort():

pole = new Array("a","b","c","d");
vysledek=pole.reverse();  //vysledek bude ["d", "c", "b", "a"]


Metoda shift()

Metoda shift() odstraní první prvek z pole a vrátí jej:


pole = new Array("a","b","c","d");
vysledek=pole.reverse();  //vysledek bude "a", pole bude mít hodnoty: ["b","c","d"]


Metoda pop()

Metoda pop() odstraní poslední prvek z pole, podobně jako v
předchozím příkladu.


Metoda push()

Metoda push() přidá na konec pole další prvky, vrací novou délku pole:

pole = new Array("a","b","c","d");
vysledek=pole.push("e", "f");  //vysledek bude 6, pole bude mít hodnoty: ["b","c","d","e","f"]


Metoda unshift()

Metoda unshift() přidá na začátek pole další prvky a vrací novou délku pole. Podobně jako předcházející příklad.


Metoda toSource()

Metoda toSource() vrátí zdroj pole:

pole = new Array("a","b","c");
vysledek=pole.toSource();    // vrátí ["a", "b", "c"]




Nyní jsme se seznámili se základními funkcemi jak pracovat s polem. V některém z příštích dílů se dozvíte jak vám pole může usnadnit práci.

Autor: Martin
Štítky: JavaScript
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel tři a třináct