dajú sa v js nejakým spôsob dynamicky tvoriť objekty??? tým myslím že užívateľ bude vyzvaný aby zadal číslo a podľa neho sa následne vytvorí zadaný počet objektov.
Fórum › JavaScript, AJAX, jQuery
Objekty
aha tak to som nevedel. Ale ten tvoj kód mi nejde spustiť. nemalo by to byť takto?
var pocet = (zada uzivatel);
var objects = [];
for(var i=0;i<pocet;i++) objects.push({});
a ako to upraviť keď by som chcel tvoriť objekty vlastným konstruktorom???
napríklad:
function meno(k,p)
{
this.krsne = k;
this.priezvisko = p;
}
čize objekty meno
function meno(k,p) { ... };
var mena = [];
for(var i=0; i<pocet; i++) mena.push( new meno() );
------------------------
rozumies tomuto?
var objects = []; // vytvoris pole objects
objects.push( xyz ); // na koniec pola objects prida polozku xyz. V tvojom pripade sa najprv vytvori objekt a potom sa tam vlozi.
k jednotlivim prvkom potom pristupujes takto
mena.length // pocet objektov
mena[0] // prvy objekt
mena[1] // druhy objeky
mena[0].krstne = 'Janko'
mena[0].priezvisko = 'Hrasko'
...atd.
..viac o poliach v javascripte google.com?search?q=javascript+array
BTW:
pokial pouzivas takyto jednoduchy objekt, mozes ho vytvorit aj bez "konstruktora":
var meno_objekt = {krstne:'Janko';priezvisko:'Hrasko'};
a ešte jedna vec... ak by som do objektu meno pridal ešte jednu vlastnosť, ktorá by obsahovala nejaké náhodné číslo, ako ich potom zoradím od najmenšieho po najvačšie???
našiel som funkciu ktorá platí vo všeobecnosti:
a.sort(function(a,b) {return a-b;});
ale neviem do toho napasovať vlastné hodnoty... :(
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Objekty — založil zmetek
Struktury a objekty — založil Bobek6
Objekty - pojmy — založil Kolemjdoucí
Moderátoři diskuze