1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Multi-Dimensional Array

Discussion in 'JavaScript' started by hiyatran, Jan 17, 2013.

  1. #1
    I have an array, called, "myArray". Inside this myArray are 4 more arrays, "m0, m1, m2, m3".
    How do I access all the elements in all the array?

    Here's my code, :
    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    
    <body>
    <script>
    var m0 = [0, 1, 2, 3, 4];
    var m1 = [5, 6, 7, 8, 9];
    var m2 = [10, 11, 12, 13, 14];
    var m3 = [15, 16, 17, 18, 19];
    
    var myArray = [m0, m1, m2, m3];
    
    
    for (var i = 0; i < myArray.length; i++) {
        for (var j = 0; j < ("m"+i).length; j++) {
            document.writeln(myArray[i][j]);
        }
    }
    </script>
    </body>
    </html>
    Code (markup):

    This code only give me the first 2 elements in each array.
    But, I would like to get all the elements in all the arrays.

    tks
     
    hiyatran, Jan 17, 2013 IP
  2. dixcoder

    dixcoder Member

    Messages:
    71
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    26
    #2
    here is your solution:
    for (var i = 0; i < myArray.length; i++) {
    for (var j = 0; j < myArray.length; j++) {
    document.writeln(myArray[j]);
    }
    }

    instead of ("m"+i).length myArray would do what you are looking for ;)
     
    dixcoder, Jan 20, 2013 IP
  3. dixcoder

    dixcoder Member

    Messages:
    71
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    26
    #3
    for (var i = 0; i < myArray.length; i++) {
    for (var j = 0; j < myArray [ i ].length; j++) {
    document.writeln(myArray [ i ][j]);
    }
    }
     
    dixcoder, Jan 20, 2013 IP