Hirdetés
- iPhone topik
- Apple iPhone 17 Pro Max – fennsík
- Telekom mobilszolgáltatások
- Milyen okostelefont vegyek?
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Yettel topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- iOS alkalmazások
- Samsung Galaxy S21 FE 5G - utóirat
-
Mobilarena
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.

Új hozzászólás Aktív témák
- Akció! Csere-Beszámítás! Macbook Air M4 13.3 Skyblue! 16/256 100% Akku, Garancia: 2028.09.14
- Dell Latitude 5420 - i5 1145G7 ,16-32GB RAM, SSD, jó akku, számla, 6 hó gar
- Latitude 7330 27% 13.3" FHD IPS i5-1245U 16GB 512GB NVMe IR kam gar
- Gigabyte Aorus 12500h 64GB RAM 4060 512SSD
- Garmin Venu 3 fehér (homokkő)
- Samsung Galaxy A20e 32GB, Kártyafüggetlen, 1 Év Garanciával
- Új Razer Kraken v4 vezeték nélküli gamer fejhallgató
- Új! AKRacing Premium Master gamer szék
- ÚJ HP Omen 16 - 16,1" FHD 144Hz - i5 13420H - 16GB - 512GB - RTX 4050 - Win11 - 3 év garancia
- 2db - Dell Alienware 18 Area-51 AA18250 18" - Intel Core Ultra 9 275HX, 64GB, 2TB SSD, RTX 5090
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest



