Why do people say that javascript doesn't have 2-dimensional arrays? Isn't
[[]]
A 2-dimensional array?
Why do people say that javascript doesn't have 2-dimensional arrays? Isn't
[[]]
A 2-dimensional array?
Well, [[]]
is an array containing an array. Also, [[1],[2,3]]
is an array containing arrays.
Sometimes an array of arrays can be, and is intended to be, interpreted as a 2D array. Other times it's something different.
While js clearly allows an array to contain arrays, it doesn't provide any special support for 2D arrays as a complete data structure. What that means to you as a developer probably depends on what you expect out of a 2D array.