Új hozzászólás Aktív témák

  • fordfairlane

    veterán

    válasz Aureal #6426 üzenetére

    Ez a tutorial egyszerűen szörnyű. A JSON nem objektum, hanem egy nyelvfüggetlen szövegalapú adatcsere-formátum, ami a javascript object-literal szintaxis szűkített változata. Amit te keresel az az ún. object literal, és az array-literal.

    Object literal:

    var a = {
    key1: value,
    key2: value,
    key3: value
    };

    value bármi lehet, amit változóba lehet tenni, másik objektum, tömb vagy függvény is.

    Array literal:

    var arr = [value1, value2, value3, value4];

    Az értékek itt is lehetnek akármik, amik egy értékadás jobboldalán szerepelhetnek, tehát akár objektumok vagy függvények is. Tömbnél a kulcsok numerikus növekvő értékek lesznek.

    Javascriptben az objektumok egyszerű konténerek, amik névvel azonosítható propertyket tartalmaznak. A property értéke lehet akár tömb is. A tömbök is hasonlóképp tartalmazhatnak bármilyen elemet, így objektumokat és tömböket kvázi tetszőlegesen ágyazhatsz egymásba.

    Ha a kettőt kombinálod:

    var a = [
    {
    key1: [
    {
    key1: value
    },
    {
    key1: function() {}
    }
    ],
    key2: [1, 2, 3]
    },
    {
    key1: ["string1", "string2"],
    }
    ];

Új hozzászólás Aktív témák

Hirdetés