Autor | Zpráva | ||
---|---|---|---|
Laman Profil |
#1 · Zasláno: 11. 8. 2007, 13:18:28
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 |
#2 · Zasláno: 12. 8. 2007, 14:01:57
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 |
||
Časová prodleva: 17 let
|
0