Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Lacces

    őstag

    válasz Karma #903 üzenetére

    Igen, a size() tényleg nem "javasolt" sztringnél, hanem a length(), csak, hogy mikor melyiket használjam, ezt még szoknom kell.
    each és map-en gondolkoztam, hogy melyik, valahol sejtettem, hogy az each csak végig megy rajta. De most már tudom, hogy akkor a map kapja vissza.

    Ezt az var options = $('#projectlist option');-nél az attr-osat láttam neten. Ezt onnan szedtem.

    Egyébként az onkeyup()-ot, hogy törölni kellett, az nekem egy kicsit furcsa, mert kipróbáltam, hogy egy másik input text-ben is megjelenítem a tartalmat, amit az első input text-be gépelek be... és megjelent. Én ezért mertem alkalmazni az onclick=onkeyup-ot :).

    De így is jó, ahogy mutattad.

    Amúgy ez a logolás tetszett, meg a jsField is. ahogy itt lehet próbálgatni :). Új ablakot adott a jquery-s programozói világomba. :)
    Meg a végén megkaphatom a linket? :) Közben én is nézem. Érdekel, ezt a tömbök kiíratását te hogyan csináltad, tanulni akarok belőle. Ez a log is tetszett amúgy.

    array-like objektumról - igen, sejtem. Java alapján jött elő belőlem, de hmm... Majd a foreach-es property-ről tudnál nekem oldalt ajánlani? :) Ami kitárgyalja ezt a témát. Érdekel.
    Sejtem valahogy, mert a Java-ban is van a "primitív tömb - a C nyelvből" és van az ArrayList, ami generikus és foreach-el bejárható.
    De ez a property kezelés az számomra furcsa, és a gondolkodásom miatt lehet sokszor használnám...

  • Karma

    félisten

    válasz Karma #903 üzenetére

    Most itt tartok, a helyzet az, hogy a for (var index in options) nem jó, mert nem tényleges arrayről van szó, hanem array-like objektumról. A foreach struktúra minden extra property-t visszaad, így pl. az index nem csak szám, hanem "length" string is lehet.

    Erre van több megoldás, pl. a hasOwnProperty függvény, vagy a $.makeArray(), a .toArray(), vagy átállni normális for ciklusra.

Új hozzászólás Aktív témák