Arrayindex über Inhalt finden?
Elisabeth
- javascript
hallo,
ich habe ein Array-Problem, bei dem mir vielleicht
jemand helfen kann:
wenn ich mit einer for-in Schleife herausgefunden
habe, das ein Element in einem Array ist, wie
kann ich dann herausfinden, an welcher Stelle(Index)
das Element ist? Bzw. wie sonst kann ich dieses Element
ansprechen/verändern?
vielen dank,
Elisabeth
Hi,
wenn ich mit einer for-in Schleife herausgefunden
habe, das ein Element in einem Array ist, wie
kann ich dann herausfinden, an welcher Stelle(Index)
das Element ist? Bzw. wie sonst kann ich dieses Element
ansprechen/verändern?
Du musst ja keine for-in Schleife nehmen. Geht ja auch mit einer normalen Schleife: for(var i = 0; i < arrayName.length; i++)
da hast du das i als Index.
in einer for-in Schleife musst dann das i "manuell" inkrementieren:
var i = 0;
for(var element in arrayName)
{
// wenn Element gefunden, steht in i der Index
// Schleife dann noch abbrechen, damit sich i nicht weiter verändert
i++;
}
Christian
hallo Christian,
ich habe es jetzt so gemacht:
for(var i = 0; feldinhalt!=feld[i] ; i++);
den Wert von feldinhalt übergebe ich aus
einem Aufruf.
danke für deine Hilfe,
Elisabeth