Skip to content
Fabian Morón Zirfas edited this page Jun 13, 2025 · 3 revisions
/*
    You can put together different variables, arrays and object into 
    other objects and arrays.
    This is called JSON (JavaScript Object Notation)
    http://json.org
    JSON is valid JavaScript code
    */
var o = { a: "Hello World", b: 5.5, c: true, x: [1, 2, 3] }; //Object
var ao = [
	{ a: 7, b: 100 },
	{ a: 5, b: 42.23 },
]; //Array Object
var arr = ["a", "b", "c"];
var n = a.length;

/*
    Everything is an object and has own properties and functions like
    the array.length or string.split("")
    
    You can also create your own objects that have functions
    */

var an_obj = {
	key: "value",
	split_and_return_value: function () {
		var res = this.key.split("");
		return res;
	},
};
alert(an_obj.split_and_return_value());

Looping Objects

The for(var key in object) can be used to loop objects. Here the key is not but can be an index. Important is - it also can be the name of an property. Don't use these loops an Arrays! Have a look at this stackoverflow

var obj = {
	a: "Hello World",
	b: 5.5,
	c: true,
	x: [1, 2, 3],
}; //Object

for (var key in obj) {
	if (obj.hasOwnProperty(key)) {
		alert(key);
	}
}
alert(obj["a"]);

see also Object Watch for a ExtendScript (and Mozilla JS) special move.

Home

Clone this wiki locally