Felix Riesterer: for(i in array..) vs for(i = 0; ...) Erklärung gesucht ?

Beitrag lesen

Lieber hawkmaster,

mit der for-in-Schleife erreichst Du auch andere Eigenschaften eines Objektes, als die numerisch indizierten.

function checkForIn () {  
    var myArray = ['eins', 'zwei'], i;  
    for (i = 0; i < myArray.length; i++) {  
        alert(i + ": " + myArray[i]); // kommt 2x: "0: eins" und "1: zwei"  
    }  
  
    for (i in myArray) {  
        alert(i + ": " + myArray[i]); // kommt öfters, z.B. "length: 2"  
    }  
}

Klarer geworden?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)