Autor Zpráva
Laman
Profil
jak zjistit pořadí (index) prvku v poli?
mám třeba x=new Array("a","b","c","d")
když dám x[2], odpoví to samozřejmě "c", ale potřebuju taky aby když zadám "c", to vyplivlo 2

dělal jsem to poněkud nešťastně řetězcovou funkcí x.indexOf("c"), ladil v FF, fungovalo to, ale když jsem byl spokojený, že je hotovo, podíval jsem se na to v IE a ten to nebere, což asi není divu.

nemáte tip, jak to udělat?
už mě i napadlo vytvořit k tomu poli x "křížem" pole y, kde by byla čísla indexovaná prvky z pole x, ale je to imho hodně kostrbatý a zbytečně složitý.
peta
Profil
function in_array(value,array)
{
if (array.length<1) {return -1;}
for (var i=0;i<array.length;i++) {if (array[i]==value) {return i;}}
return -1;
}

www.volny.cz/peter.mlich/www.htm
- odkaz JS literatura - js reference - array

nej asi bude vytvaret si pole/objekt s indexy. V pripade nepouzitelnych nazvu leda vyhledavaci funkci

Pouzito v
- zive vyhledavani
- barevny prechod
...
http://peter-mlich.wz.cz/x/ww/js/JSpriklady.htm

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: