Objects
Construct
var myMachine = {
path: 'images/',
speed: 3200,
images: ["green.gif", "ref.gif", "orange.gif", "brown.gif"]
}
var params = {};
params.name = 'Ram';
params.id = 21;
Iterate
for (key in data) {
if (data.hasOwnProperty(key)) {
Note:
There is no guarantee on the order of the names.
hasOwnPropertyis required, because theforlook will iterate over all functions and prototype properties of the object.
Helper
hasOwnProperty
for (name in object) {
if (object.hasOwnProperty(name)) {
Sample
Also see prototype:
o = Object();
o.x = 2;
o.y = 3;
print(o.x)
print(o["x"])
// an object literal:
o = { x:2, y:3 }
print(o.y)
print(o['y'])