Hirdetés

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

  • Mr Dini

    addikt

    válasz HREH #5924 üzenetére

    Szia!

    Valahogy átugrottam ezt a hozzászólásod, s csak most, keresés közben akadtam rá...

    Amennyiben feltételezzük, hogy space minden esetben van bárhol két időegység közt, akkor én a következő módon oldanám meg például:

    data = '5hours 34minutes 17seconds';
    data.toString();
    finalData = data.replace(/[^0-9| ]/g,'').split(' ');

    for(i = 0; i <= finalData.length-1; i++) {
    setLocal('szam'+(i+1).toString(), finalData[i]);
    }

    alert(local('szam2'));

    A data változó lehet akár Tasker beépített is, ez esetben a global függvénnyel kell betölteni azt.

    Ez a pársoros kód egyébként csak annyit tesz, hogy lecseréli az összes karaktert, ami nem space, vagy szám. Ekkor a példában szereplő változóból valami ilyesmi lesz: 5 34 17

    Majd itt a spaceknél feldaraboljuk egy tömbbé az így kapott értéket, s végül egy for ciklussal belementünk minden elemet egy szamx lokális Tasker változóba (ahol az x helyén egy egytől az elemek darabszámáig terjedő számot kell elképzelni).

    Az alert meg csak szemléltetés a végén.

    Have fun! :D

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