Jörg Peschke: Cookie Array

Beitrag lesen

Hallo Du,

Kann ich in einem Array auch nach einem Namen parsen und nicht nur nach der Position als Nummer?

Du meinst Assoziative Arrays oder Hashes?
Etwas wie

meinArray["Suchwort"] = "Irgendwas";

?

Streng genommen gibt es so etwas in javaScript nicht.
Aber es gibt so etwas ähnliches.
Du kannst einem JavaScript-Objekt beliebig viele Eigenschaften als Strings übergeben und die mit einer for...in - Schleife durchsuchen:

var meinObjekt = new Object();
meinObjekt["Test"] = "Hallo";
meinObjekt["Foo"] = "Wie";
meinObjekt["bar"] = "gehts"

for (var key in meinObjekt) {
   alert ("Der Wert von "+key+" ist "+meinObjekt[key]);
}

Beachte aber, dass "mienObjekt" dann ein Objekt und kein Array  ist. Eigenschaften/methoden wie push, slice, length etc. gehen dann darauf nicht mehr!

Gruesse,
Joerg