-
IT café
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
"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
- NYÁRI AKCIÓ! Apple iPhone 15 PRO Kék / Fekete / Natúr Titán ! 128GB - 1 év hivatalos garancia
- Hp Elitebook 850 G7 15,6" Laptop Intel i7 10610U 512Gb SSD/ 32Gb Ram
- IPad Pro 12.9 M1 128GB LTE + Magic Keyboard (5th Gen) Megkímélt állapotban
- Gaming PC , i3 12100F , RTX 4060 , 16GB 3200MHz , 512GB NVME , 1TB HDD
- i7 PC , i7 2600 , RX 550 4GB , 24GB RAM , 240GB SSD