Hallo zusammen,
Ich habe heute gelesen das man ein Array auch mit der Schreibweise "in"
for(i in array..) durchlaufen kann.
Bei einem kleinen Beispiel unten gibt es bei der Schreibweise mit "In" zuerst die Ausgabe "super" dann "hallo" und dann etwas was ich mir garnicht erklären kann, nämlich:
function (value) {
for (var i = 0; i < this.length; i++) {
if (this[i] === value) {
return true;
}
}
return false;
}
Bei der Schleife mit "for(i = 0; i < test_arr.length; i++)"
kommt nur wie erwartert "super" und dann "hallo"
var TestStr = 'super###hallo';
test_arr = TestStr.split("###");
for (i in test_arr) {
}
for(i = 0; i < test_arr.length; i++) {
alert(test_arr[i]);
}
vielen Dank und viele Grüße
hawk