Asociativní pole (ala slovníky) v JavaScriptu s hodnotou typu Integer

Co si myslíte že zobrazí poslední 3 alert dialogy? Ti co říkají 1, 0 a NaN mají naprostou pravdu.

Podívejte se na jednoduchý kód i s mými komentáři:

JS
function TestAsociativniPole() {
    var myArray = new Array();
    //-Objekt lze vytvořit buď zápisem pole [“a”] nebo zápisem objektu .a
    myArray.a = 0;
    //-Pokud je v prvku uloženo číslo, lze snadno používat inkrementaci
    myArray[“a”]++;
    //-Zkontrolovat zda je nějaký prvek v poli můžeme když ho porovnáme s undefined
    if (myArray.b == undefined) {
        //-Inicializujeme prvek pole objektovou notací. Může se jednat o jakékoliv číslo
        myArray.b = 0;
    }
    //-Pokud prvek nebude napřed inicializován a pokusíme se o inkrementaci, jako výsledek se uloží NaN
    myArray[“c”]++;

    alert(myArray.a);
    alert(myArray[“b”]);
    alert(myArray.c);
}

Začínám mít ten JavaScript docela rád :D. Nečekal jsem že toto JS bude umět už v základu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *