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

  • Sk8erPeter

    nagyúr

    válasz Muton #2754 üzenetére

    "else ágon nem kell a new Array valahogy?"
    Nem, mé' kéne?
    Itt láthatsz példát a JSON.parse-ra:
    var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
    var contact = JSON.parse(jsontext);
    document.write(contact.surname + ", " + contact.firstname);

    Jelen esetben objektum lett belőle, de lehet akár tömb is (Return Value: An object or array.), ha olyan a JSON string (és valid).
    Működőképes ez így, ahogy írtad.
    Bár szerintem felesleges a new Array() az if ágnál is, nyugodtan maradhatna az eredeti undefined érték is a változóban, az úgy még egyértelműbbé teszi a dolgot, hogy nincs beállítva.
    Persze megközelítés kérdése.

    De ha szabad, azt javaslom, kerüld az ilyen változóneveket, mint az str, array és hasonlók, mert igaz, hogy a típus a névből kikövetkeztethető, de az nem, hogy konkrétan milyen adat lesz ott majd. Persze ha ezt csak példaként írtad, és a kódjaidban beszédesebb neveket használsz, akkor nem szóltam. :)

    [ Szerkesztve ]

    Sk8erPeter

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