Nekem szokatlan hogy javascriptben nem csak tömböket lehet for ciklussal bejárni, hanem objektumokat is. Tdtok valamilyen módszert amivel könnyű ránézésre rájönni, hogy a for in vagy for of ciklus az most éppen egy tömböt vagy objektumot dolgoz fel?
Figyelt kérdés
2021. aug. 21. 15:49
1/1 Drone007 válasza:
A for ... of ciklussal nem szokás objektumokat feldolgozni, mivel az nem adja vissza az elem indexét, és anélkül nem hivatkozhatsz egy objektum elemére. Persze ebben a ciklusban maga az elem értéke lesz, szóval működik, de általánosan nem jó megoldás.
Persze vannak módszerek, hogy még a ciklus indulása előtt kiderítsd hogy a változó objektum vagy tömb, de egy rövid guglizásra ezt te is kiderítheted. Pl az isArray() function egyértelműen megmondja egy változóról, hogy tömb-e és nem valami más (objektum, string, egyéb === false).
A for ... in azért jó, mert használható tömbök és objektumok esetén is.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!