Autor Zpráva
radozaj
Profil
Ahoj,
ako deklarovať niečo takéto?

matica[r][s].hodnota = 5;
matica[r][s].delenie = true;


Čiže: chcem deklarovať maticu (zároveň jej zadať premenné) o riadkov r = 4 a stĺpcov s = 5, kde každý prvok matice budem mať 2 vlastnosti: hodnotu a delenie.
Měsíček
Profil
Cyklus?
radozaj
Profil
Ja som mal pôvodne len maticu. To nebolo problém:
var matica = new Array(5);
matica = [ [''],
           ['', 3, 5, 7, 8, 1],
           ['', 2, 7, 9, 0, 5],
           ['', 3, 0, 6, 5, 1],
           ['', 1, 9, 2, 8, 3] ];

A fungovalo to. Ale teraz by som chcel tie hodnoty dať ako vlastnosť a pridať ešte ďalšie vlastnosti... napr. delenie. Ale neviem ako na to.
peta
Profil
radozaj
matica = {
matica : [ [''],
['', 3, 5, 7, 8, 1],
['', 2, 7, 9, 0, 5],
['', 3, 0, 6, 5, 1],
['', 1, 9, 2, 8, 3] ]
,
delenie : function () {}
;
matica.delenie();
------------------

function obj_matica()
{
this.matica =
[ [''],
['', 3, 5, 7, 8, 1],
['', 2, 7, 9, 0, 5],
['', 3, 0, 6, 5, 1],
['', 1, 9, 2, 8, 3] ]
this.delenie = function () {alert(this.matica[x][y])}
}

var aaa = new obj_matica();
aaa.delenie();

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0