Autor Zpráva
Matěj
Profil *
Mám skriptík, ve kterém bych potřeboval zjistit, zda je (nebo není) vybraná proměnná pole. Něco jak 'is_array()' v PHPčku. Dík.
Michalek
Profil
// sorry, netrefil jsem tema... omlouvam se
Leo
Profil
Co? Tak ptate se na pole v JS nebo ne? Nejdriv Matej, pak Michalek, kdo se v tom ma vyznat, Leo
Michalek
Profil
2 Leo: Matěj se ptá na to, jak v JS zjistit jestli je proměnná pole

Já jsem odpovídal na něco jiného a tak jsem se vymazal.

Matěji, Leo, sorry za matení.
Oswald
Profil
Zkus:

 typeof(promenna)


pokud je to pole, tak vrati "object".
Matěj
Profil *
S tím typeof jde všechno OK.

Dyk Oswalde!
Leo
Profil
Jenze krome pole je typu object jeste leccos dalsiho, treba elementy stranky, musi se testovat i typ objektu (konstruktor). Z hlavy to nevim, ale kouknu se do moudre knihy a napisu, Leo
Oswald
Profil
Leo
Je to jak píšeš. V té Moudré knize je dokonce přímo příklad, jak zjistit, zda je neznámá proměnná pole:


function isArray(x) {

return ((typeof x == "object") && (x.constructor = Array));

}


- David Flanagan: Javascript - kompletní průvodce; strana 459
Leo
Profil
Ano, do te bych se koukl, kdybych na to nezapomnel :-) Jsou i jine zpusoby, ale ekvivalentni, Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.