cachaito
12/27/2015 - 5:10 PM

For-in loops

//instead 
var myObj = {a: 1, b: 2, c: 3}, 
    myKeys = [];
 
for (var property in myObj) {
  myKeys.push(property);
}
 
myKeys; //['a','b','c'];

//nicer
var myObj = {a: 1, b: 2, c: 3}, 
    myKeys = [], 
    i = 0;

for (myKeys[i++] in myObj);

myKeys; //['a','b','c'];

// działa na zasadzie: 
var myObj = {a: 1, b: 2, c: 3}, 
    lastProperty;
 
for (lastProperty in myObj);
 
lastProperty; //"c";