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

  • Teasüti

    nagyúr

    Technikai segítség!! :B
    Hogy tudnék egy tömb adott sorszámú eleméhez hozzáadni egyet, ha még nincs deklarálva az adott elem?
    Csak számokkal dolgozok itt:

    var a = new Array;
    for (var i=0, j=0;i<this.length;i++) {
    if (this[i]>0) {a[j]++; j++};
    };

    Az értelme most nem érdekes, csak egy péda.
    Az az érdekes, hogy az undefined elemekhez nem tudok hozzáadni egyet, viszont nem definiálhatom le előre, mert nem tudom mekkora lesz a tömb.
    Undefined helyett arra lenne szükségem, hogy alapértelmezésben nulla legyen minden újabb elem az "a" tömbben.
    Vagy legalábbis tudjam növelni az értékét (nem jó az a[j]=1; ). :F

    szerk:
    hmm, ha jól sejtem, akkor nem úszom meg az elemek előzetes vizsgálata nélkül:

    if (a[j] == 'undefined') {a.push(1)} else {a[j]++};

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