Keresés

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

  • Sk8erPeter
    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]++};

    Pont ezt akartam írni én is, hogy ennek úgy, ahogy van, ebben a formában semmi értelme. Tényleg leírhatnád, mi a célod.

    (#3696) Teasüti :
    biztos, hogy ezt az egészet JavaScripttel akarod elintézni, nem pedig valami adatbázissal, amiben még lehet is értelmesen keresgélni és tárolni (mivel például erre való)?

  • Jim-Y
    veterán

    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]++};

    Mit akarsz csinálni?

    Amit linkeltél pédát annak semmi értelme. Mire lenne szükséged? Mi értelmne valami nem létezőhöz hozzáadni egyet?!

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