Hány eleme van egy JavaScript tömbnek az IE szerint?

Az ember JavaScriptben nem fejleszt, hanem debuggol. Például tömbök túlindexelését. Találtam például egy tömböt, ami minden böngészőben 5 elemű, kivéve Internet Explorerben, ahol 6. Szerencsére van az IE-ben Developer Toolbar, persze rögtön megnéztem vele, mi van benne:

js-array-length

Akárhogy is nézem, ez 5 elem, de a length property szerint 6. WTF???

Íme a forráskód:

js-array-source

Tegye fel a kezét, aki látja a hibát!

Szóval a hiba nem a böngészőben van, a szörnyet én alkottam. Igen, azzal a vesszővel, és naná, hogy copy-paste-tel (talán nem is kéne Copy funkció a VS-be, elég lenne a Cut, sok hiba elkerülhető lenne úgy). Azért érdekes, hogy a böngészők többségének meg sem kottyan a programozói bénázás.

 

Technorati-címkék: ,,,
Advertisements

2 thoughts on “Hány eleme van egy JavaScript tömbnek az IE szerint?

    1. Papp Sándor

      Tegye fel a kezét, aki talált bármely js dokumentációban olyat, hogy a tömb (objektum) utolsó eleme után, opcionálisan, kirakható egy vessző!

      Fejlesztés során (nem csak js) hasznos tud lenni a dokumentáció(k) alapos tanulmányozása és statikus kódelemző használata (és még sok más).

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s