Hirdetés

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

  • Gardaai
    senior tag

    Mi a matek / logika arra, hogy van egy object amiben van egy szám tárolva
    pl.:
    {
    'objNumb' = 42,
    ...
    }
    Van egy számok lista amit egyesével végigtolok egy cikluson, hogy megnézze az adott sor értékét, ami lehet bármilyen egész szám pl.:
    700
    49
    300
    24
    51
    44

    A feladat az lenne, hogy ha a soron következő számot összehasonlítva az objectben lévő értékkel és:
    Ha legalább 5-tel kisebb az értéke a vizsgált számnak mint az objectben lévőnek, vagy ha maximum 5-tel nagyobb, akkor cserélje le az objectben lévőt az éppen vizsgált számmal.
    Tehát bent van 42, jön egy 44-es szám, akkor az objectben 44 lesz az érték amihez a következőt hasonlítja.
    Ugye itt az a csavar, ha 42 van bent és jön 48, akkor nem cseréli le, de ha 48 van bent és jön a 42, akkor lecseréli.

    Kezdtem akkor kicsit az alapoktól, példa kóddal.

    let finalObj = {
       //object elemei...
       'containerNumber' : 800,
        //object elemei...
    };

    let querySelector = document.querySelectorAll('.container .item-container');

    [...querySelector].forEach(function(container) {
       let containerNumber = container.querySelector('.number').innerHTML;
       //innen jönne a feltétel a fenti logika alapján ami a kérdés, most csak egy példa:
         if (containerNumber < finalObj.containerNumber) {
           finalObj.containerNumber = containerNumber;
        }
    });
    console.log(finalObj.containerNumber);

    Nincs sok köze a kódomhoz, mert jóval komplikáltabb, csak hogy szemléltessem mi a feladat.

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