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.
hasOwnProperty
is required, because thefor
look 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'])