Skip to content

Instantly share code, notes, and snippets.

@patrickarlt
Created May 17, 2013 19:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save patrickarlt/5601428 to your computer and use it in GitHub Desktop.
Save patrickarlt/5601428 to your computer and use it in GitHub Desktop.
Iterate stuff in Javascript
var foo = {
key1: "a",
key2: "b",
key3: "c"
};
// node, modern browsers
Object.keys(foo).forEach(function (key, i, keys) {
console.log(key, foo[key]);
});
// everything
for (var key in foo){
if(foo.hasOwnProperty(key)){
console.log(key, foo[key]);
}
}
var baz = ["foo", "bar", "baz"];
// node, modern browsers
baz.forEach(function(value, index, array){
console.log(value, index);
});
// everything
for (var i = baz.length - 1; i >= 0; i--) {
console.log(baz[i], i);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment