Square brackets and what they mean in variable assignment

U

User1014

i.e.

var foo = [
{something: "blah", somethingelse: "blahblah"},
{something: "blah", anotherthing: "xxx"}
];

Do the "[]"'s just represent an array? and the "{}"'s represent a named
value array?
 
R

RobG

User1014 said:
i.e.

var foo = [
{something: "blah", somethingelse: "blahblah"},
{something: "blah", anotherthing: "xxx"}
];

Do the "[]"'s just represent an array? and the "{}"'s represent a named
value array?

Yes. You are initialising foo with an array literal, where each element
of the array is an object literal. It is preferred to using new Array()
or new Object() and is called an initialiser, e.g.:

var anArray = [];
var anObject = {};

Incidentally, what you are calling a 'named value array' is a plain
javascript Object. Javascript arrays are objects too, but they have
some special properties and methods.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,432
Messages
2,571,682
Members
48,796
Latest member
Greg L.

Latest Threads

Top