Tell us what’s happening:
on the accessing data with multi dimensional arrays lesson, the answer Is `var myData = myArray[2][1];` im really confused about this because the example shows that the answer was `arr[3][0][1]` to find 11, so why is there only 2 brackets for our answer ? shouldn’t it be ```var myData=myArray[2][0][1];? are we not supposed to include the 0?

``````
var myArray = [[1,2,3], [4,5,6], [7,8,9], [[10,11,12], 13, 14]];

var myData = myArray[2][1];
``````

User Agent is: `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15`

Challenge: Access Multi-Dimensional Arrays With Indexes

Try to apply the programming rules you’ve learned so far and answer:

• Which element does `myArray[3][0][1]` refer to?
• Which element does `myArray[2][1]` refer to?
• Which element does `myArray[2][0][1]` refer to?
1 Like

I get the first and third ones, but its the second one im confused about. according to the example, the middle number is supposed to represent all the numbers in the array. " `arr[3][0]` is `[10, 11, 12]`" thats why im confused when it only has 2.

I think the first number is to represent the entire array, the second is the same, while the third represents the specific number itself. so array [3][0[1] would go down to the third array, and the second number because java counts from 0. am I on the right track?

Unfortunately it doesn’t.

Not really. I recommend that you take another detailed look at this challenge: Learn Basic JavaScript: Access Array Data with Indexes | freeCodeCamp.org

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.