YUI

YUI library is a javascript library developed by Yahoo.

Enumerate over all object properties

If you want to enumerate, iterate over, or do a 'for each' over all the object properties, you can use the following:

var apple = {
  colour: "green",
  price: 1.25,
  variety: "granny smith",
};
// loop over each property of the apple
// pass in a function that will be called once for each property.
Y.each(apple, function(value, name, obj) {
  document.write(name + ": " + value);
});

The function above will be called 3 times and output:

colour: green
price: 1.25
variety: granny smith

Refer to documentation for the YUI Object each function

Published: Sunday, 10 February 2013