Autor Zpráva
Mutahal
Profil *
Ahoj,

vytvořil jsem si prázdné pole.

auta = [];

Potřeboval bych ověřit pole a v případě, že pole neobsahuje žádná prvky vrátí se false, v případě, že obsahuje alespoň jeden prvek, vrátí se true.

auta = []; // false
auta = ["Saab"]; // true
auta = ["Saab", "Opel"]; // true 


Jak na to? Děkuji.
WanTo
Profil
Pokud bude auta.length == 0, pole je prázdné.
Mutahal
Profil *
Díks!
_es
Profil
WanTo:
Môže sa stať aj to, že pole nemá žiadny prvok, no napriek tomu neplatí, že auta.length == 0.
Pri zväčšovaní poľa sa vlastnosť length automaticky zvyšuje, no pri mazaní prvkov zostáva tá istá.
No dá sa priamo zmeniť.
WanTo
Profil
_es:
Vidím, že mám ve znalostech JavaScriptu slušné mezery... Asi jsem nikdy nepotřeboval mazat z pole :)
_es
Profil
WanTo:
Myslel som niečo takéto:
var p = [];
p[1000000000]=1;
delete p[1000000000];
alert(p.length);
Teoreticky možno toto pole obsahuje miliardu prvkov, no prakticky to tak nie je.

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: