- Google Pixel 10a – évismétlés
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Milyen okostelefont vegyek?
- Magisk
- iPhone topik
- Fotók, videók mobillal
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- Brutális akkumulátort kaphat a Honor X80 GT
- Kis tárcsa kerül a nagy mellé a kameratelefonon
- Garmin Forerunner 965 - csúcs
-
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
-
slice14
veterán
válasz
ltpalermo
#5319
üzenetére
Na meglestem az xml verziót, ajánlom neked is.
Hour1 = Weather.hourly_forecast.forecast[0].FCTTIME.hour;
Hour1fok = Weather.hourly_forecast.forecast[0].temp.metric;
Hour1idojaras = Weather.hourly_forecast.forecast[0].condition;
Hour1szelirany = Weather.hourly_forecast.forecast[0].wdir.dir;(A Weather az én fájlom változóneve.)
Tehát nézd az xml verziót gépen, ott tudod nyitni-csukni a tömböket.
Persze ha nem kel semmit csinálni az adott adattal, askkor setGlobal-al adj neki tasker változó nevet.
Pl: setGlobal('%Hour1',Weather.hourly_forecast.forecast[0].FCTTIME.hour);
-
slice14
veterán
válasz
ltpalermo
#5316
üzenetére
Esetleg így próbáld.
valami1 = ...........FCTTIME[0].hour;
valami2 = ...........FCTTIME[1].hour;stb, stb....
sDe pl a forecast-ot is így csináltuk meg. A [közötti] szám dönti el hogy hanyadik bejegyzést szedje ki. A [0] az első ilyen részt veszi ki a tömbből.
Remélem hogy nem írtam el semmit.
-
Karma
félisten
válasz
ltpalermo
#5312
üzenetére
Nos. Az biztos, hogy amit Winddirectionként kivettél, annak nyoma sincs a saját adatodban. Neked is javaslom, hogy az adatot másold be egy online JSON parserbe, amivel utána könnyen meg tudod nézni a különböző útvonalakat és struktúrákat.
Ezzel több szerencséd lesz:
var windDir = httpdata.current_observation.wind_dir;
Aztán a végtelen if-else tenger helyett sokkal tisztább, ha lehetséges értékeket kigyűjtöd előre egy objektumba, és feldolgozáskor csak megpróbálod megkeresni benne a megfelelő kulcs-érték párt.
// valahol a szkript elején
var windDirectionLookup = {
'északi': 'É',
'déli': 'D',
'délkeleti': 'DK',
... (a nyolc égtájat leírni házi feladat) ...
};
// ... feldolgozás ...
var windDir = httpdata.current_observation.wind_dir;
setGlobal('%Wwinddir', windDirectionLookup[windDir] || '-');Az utolsó sorban látható kifejezés megpróbálja kivenni a megfelelő rövidítést a [] operátorral. Ha nem sikerül, mert mondjuk olyan szöveg jön, ami nincs az objektumban, akkor egy kötőjel lesz az eredmény.
-
Karma
félisten
válasz
ltpalermo
#5310
üzenetére
De, az string, úgyhogy nem kell sehova konvertálnod. Mobilról nem tudom tüzetesebben megnézni, de nem lehet, hogy csak olyan esetbe futottál, ami nincs benne az if-else tengeredben?
Majd ha hazaértem és más nem ugrik rá közben, mutatok egy tisztább megoldást lookup table-lel.
Új hozzászólás Aktív témák
- Kamionok, fuvarozás, logisztika topik
- Automata kávégépek
- Kertészet, mezőgazdaság topik
- exHWSW - Értünk mindenhez IS
- Linux kezdőknek
- Google Pixel 10a – évismétlés
- Elektromos autók - motorok
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Akciókamerák
- Anime filmek és sorozatok
- További aktív témák...
- Apple iPhone 13 256GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Microsoft XBOX Series X 1TB SSD fekete játékkonzol garanciával hibátlan működéssel
- Dell Latitude 7420 Core i7-1185 G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar, szép állapot
- iPhone 17 Pro Max Silver - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
- BESZÁMÍTÁS! Gigabyte Z790 i7 14700KF 64GB DDR5 1TB SSD RTX 5070Ti 16GB LIAN LI LANCOOL 207 850W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



