Kurtz gegrüßt
Ich sage nur wer Array sagt muss auch Hash sagen.
Nein, du sagst wer Array sagt muss auch Object sagen, was ja auch stimmt.
Du meinst wohl wer Array() muss auch Object() sagen.
ich kennen kein anderes Wort für Datenstruktur Array das sich vom Object Array() absetzt.
Tabelle?
Oder sieht jemand ein Argument gegen Object() als Hashersatz das nicht auch gegen Array() vorgebracht werden kann?
Ja du musst in einer Schleife pürfen ob hasOwnProperty() true ergibt.
wie gesagt ungefähr gleich lang:
for (var i = 0; i < arr.length;i++) alert(arr[i]);
for (i in arr) if (arr.hasOwnProperty(i)) alert(arr[i]);
außer das letzteres sowohl bei jedem Object() also auch bei Array() wie gewünscht funktioniert. [1]
Grüße
Kurt
[1] "gewünscht" heißt das kein Spacko anfängt Stringkeys in einer Array-Instanz anzulegen, solche Leute soll der Troll holen.