object array syntax

A

aliensite

Can I have an array of objects without numbering?
I have an array I frequently edit, and its a pain
to renumber the entire array if I insert an object
in between existing objects.

// define object with constructor function
function car(make, owner) {
this.make = make
this.owner = owner
}
// array object constructor
mycar = new Array()
mycar[0] = new car("Ford", "Ken")
mycar[1] = new car("Chevy", "Tom")
mycar[2] = new car("Dodge", "Jerry")
 
M

Michael Winter

Can I have an array of objects without numbering?
I have an array I frequently edit, and its a pain
to renumber the entire array if I insert an object
in between existing objects.

Use an array literal:

var myObjects = [ new Object(...),
new Object(...),
new Object(...) ];

[snip]

Mike
 
C

Chris Rohr

Michael said:
Can I have an array of objects without numbering?
I have an array I frequently edit, and its a pain
to renumber the entire array if I insert an object
in between existing objects.


Use an array literal:

var myObjects = [ new Object(...),
new Object(...),
new Object(...) ];

[snip]

Mike

Use an ArrayList. It is in the java.util package.
 
C

Chris Rohr

Chris said:
Michael said:
Can I have an array of objects without numbering?
I have an array I frequently edit, and its a pain
to renumber the entire array if I insert an object
in between existing objects.



Use an array literal:

var myObjects = [ new Object(...),
new Object(...),
new Object(...) ];

[snip]

Mike

Use an ArrayList. It is in the java.util package.
Sorry wrong list... :-(
 
V

Vic Sowers

aliensite said:
Can I have an array of objects without numbering?
I have an array I frequently edit, and its a pain
to renumber the entire array if I insert an object
in between existing objects.

// define object with constructor function
function car(make, owner) {
this.make = make
this.owner = owner
}
// array object constructor
mycar = new Array()
mycar[0] = new car("Ford", "Ken")
mycar[1] = new car("Chevy", "Tom")
mycar[2] = new car("Dodge", "Jerry")

Try:
mycar = [];
mycar.push(new car("Ford", "Ken"));
mycar.push(new car("Chevy", "Tom"));
mycar.push(new car("Dodge", "Jerry"));
 
R

Randy Webb

aliensite said:
Can I have an array of objects without numbering?
I have an array I frequently edit, and its a pain
to renumber the entire array if I insert an object
in between existing objects.

// define object with constructor function
function car(make, owner) {
this.make = make
this.owner = owner
}
// array object constructor
mycar = new Array()

num = -1;
mycar[0] = new car("Ford", "Ken")

mycar[num++] = .....
mycar[1] = new car("Chevy", "Tom")

mycar[num++] = .....
mycar[2] = new car("Dodge", "Jerry")

mycar[num++] = .....
etc..
 
M

Michael Winter

On 23/06/2005 13:57, Randy Webb wrote:

[snip]
num = -1;
[snip]

mycar[num++] = .....

Don't you mean

num = 0;
mycar[num++] = ...;

or

num = -1;
mycar[++num] = ...;

?

Mike
 
D

Douglas Crockford

aliensite said:
Can I have an array of objects without numbering?
I have an array I frequently edit, and its a pain
to renumber the entire array if I insert an object
in between existing objects.

// define object with constructor function
function car(make, owner) {
this.make = make
this.owner = owner
}
// array object constructor
mycar = new Array()
mycar[0] = new car("Ford", "Ken")
mycar[1] = new car("Chevy", "Tom")
mycar[2] = new car("Dodge", "Jerry")

mycar = [
{make: "Ford", owner: "Ken"},
{make: "Chevy", owner: "Tom"},
{make: "Dodge", powner: "Jerry"}
];

http://www.crockford.com/javascript/survey.html
 

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,756
Messages
2,569,535
Members
45,008
Latest member
obedient dusk

Latest Threads

Top