faqts : Computers : Programming : Languages : JavaScript : Language Core : Arrays

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

38 of 67 people (57%) answered Yes
Recently 7 of 10 people (70%) answered Yes

Entry

How do I create a multi-dim array, (i.e. planets and their moons)

Aug 30th, 2000 08:46
Martin Honnen, jsWalter,


You can create Array of Objects and Arrays of Arrays to structure your 
data, e.g.
  function Planet (name, diameter, moons) {
    this.name = name;
    this.diameter = diameter;
    this.moons = moons;
  }
  function Moon (name, diameter) {
    this.name = name;
    this.diameter = diameter;
  }
  var planets = 
    new Array (
      new Planet('Mecury', 3000, new Array()),
      new Planet('Venus', 7000, new Array()),
      new Planet('Earth', 7000, 
                  new Array(new Moon('Moon', 1000))),
      new Planet('Mars', 4000, new Array())
    );
  alert(planets[0].name);
  alert(planets[2].moons[0].name);