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
473,764
Messages
2,569,564
Members
45,039
Latest member
CasimiraVa

Latest Threads

Top