how to make an array with 2 dimensions?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Dave

    #1

    how to make an array with 2 dimensions?

    Hi,

    i tried this:
    a=new Array()
    for (i=1;i<=3;i++)
    {
    for (j=1;j<=2;j++)
    a[i,j]=i+j
    }

    for (i=1;i<=3;i++)
    {
    for (j=1;j<=2;j++)
    alert(a[i,j])
    }

    but i get 4,5,4,5,4,5 while i expect 2,3,3,4,4,5
    Thanks
    Dave


  • Janwillem Borleffs

    #2
    Re: how to make an array with 2 dimensions?


    "Dave" <ryrt@no.mn> schreef in bericht news:bi7m57$eha $1@reader11.wxs .nl...[color=blue]
    > Hi,
    >
    > i tried this:
    > a=new Array()
    > for (i=1;i<=3;i++)
    > {
    > for (j=1;j<=2;j++)
    > a[i,j]=i+j
    > }
    >
    > for (i=1;i<=3;i++)
    > {
    > for (j=1;j<=2;j++)
    > alert(a[i,j])
    > }
    >
    > but i get 4,5,4,5,4,5 while i expect 2,3,3,4,4,5[/color]

    a=[];
    for (i=1;i<=3;i++) {
    a[i] = [];
    for (j=1;j<=2;j++)
    a[i][j] = i+j;
    }

    for (i=1;i<=3;i++) {
    for (j=1;j<=2;j++)
    alert(a[i][j]);
    }


    JW



    Comment

    • Martin Honnen

      #3
      Re: how to make an array with 2 dimensions?



      Dave wrote:[color=blue]
      > Hi,
      >
      > i tried this:
      > a=new Array()
      > for (i=1;i<=3;i++)
      > {
      > for (j=1;j<=2;j++)
      > a[i,j]=i+j
      > }
      >
      > for (i=1;i<=3;i++)
      > {
      > for (j=1;j<=2;j++)
      > alert(a[i,j])
      > }
      >
      > but i get 4,5,4,5,4,5 while i expect 2,3,3,4,4,5[/color]

      You can only create an array of arrays with JavaScript
      var a = new Array();
      for (var i = 0; i < 5; i++) {
      a[i] = new Array();
      for (var j = 0; j < 10; j++) {
      a[i][j] = j;
      }
      }



      --

      Martin Honnen
      http://JavaScript.FAQTs.com/

      Comment

      • Dave

        #4
        Re: how to make an array with 2 dimensions?

        thanks


        Comment

        Working...