Workshop FORPSI Cloud rozptýlí vaše obavy z použití cloudu
Zobrazují se odpovědi 1 až 6 z 6

Jak vytvořit vícerozměrné pole v jQuery?

  1. Zdravím, mohl by mi prosím někdo poradit jak mohu v jQuery, vytvořit vícerozměrné pole. Kod uvádím níže. Zkoušel jsem to přes push, ale to mi bohužel nefunguje a vezme jen poslední prvek.
    Kód:
              
    $.each( val['rozmery'], function( k, vleze ){
                if((Number(vleze['velke']) >= velkeVeci) && (Number(vleze['male']) >= maleVeci)){
                  prevestPole['nazev'] = i;
                  prevestPole['cena'] = Number(val['cena']);
                  prevestPole['pocetJizd'] = Number(vleze['pocetJizd']);
                  muzePrevest.push(prevestPole);
                }    
              });
            }
    Děkuji

  2. Co se právě děje na Webtrhu?
    Gold Hair poptává: Hledáme studenta PHP programátora Ostrava
    Helmanss poptává: Tvorba feedu pro Shoptet
    Peter Jendrichovsky poptává: Vyroba jednoduchej aplikacie

  3. JS funguje přes objekty (viz odkaz v komentái výše). V podstatě proměnná bude vypadat takto:

    Kód:
    object = {
     [1,2,3,4],
     {"já":"ty","on":"ona"}
    };
    A definuje se var object = {};

    V podstatě pak může být pole objektů, objekt s poli nebo objekt objektů. Ale pole polí není možné.

    Push ti nedodá celé pole do jiné proměnné někde v obejektu. Musíš si předem vytvořit v obejktu místo a následně do něj přeuložit objekt, který sis též předem definoval.

  4. Děkuji oběma

  5. Citace Původně odeslal Doctore97 Zobrazit příspěvek
    JS funguje přes objekty (viz odkaz v komentái výše). V podstatě proměnná bude vypadat takto:

    Kód:
    object = {
     [1,2,3,4],
     {"já":"ty","on":"ona"}
    };
    A definuje se var object = {};

    V podstatě pak může být pole objektů, objekt s poli nebo objekt objektů. Ale pole polí není možné.

    Push ti nedodá celé pole do jiné proměnné někde v obejektu. Musíš si předem vytvořit v obejktu místo a následně do něj přeuložit objekt, který sis též předem definoval.
    Nepochopil jsem, jestli uvedený kód má být reálný kód nebo nějaká ilustrace, ale je to nefukční.

    Pole polí lze normálně vytvořit:
    Kód:
    var pole1 = [[1,2], [1,2]];
    Naposledy upravil mjerabek : 30.01.2018 v 17:39

  6. muzePrevest je pole nebo objekt? (v jquery se skoro neorientuji, ale v js se o to snazim, a prece jenom se tu pushuje do neceho, o cem nikdo nevi, co to je :-)
    - snad je to pole :-)

    Ale napada mne, jak vubec vypada val['rozmery'] ?
    Jestli to je pole objektu, objekt s objekty, ...? (tam muze byt prece cokoli, dalsi objekt, pole, funkce...) Pak tam asi jeden .each() stacit nebude, a bude potreba cyklus v cyklu...

    "Ale pole polí není možné." - to je kazdopadne nesmysl, vicerozmerne pole jsou v javascriptu uplne normalni...
    Naposledy upravil vlkosin : 31.01.2018 v 10:07

Hostujeme u Server powered by TELE3