有点不太理解为什么定义的不是一维数组嘛?怎么到后面就变成两个中括号了?

img


为什么那个定义的数组会变成两个中括号的二维数组呢不太理解,js不太懂

你看你定义了一个长度为10的数组,你给它赋值的时候,是不是每一个值里面又给了一个数组?那是不是就是一个二维数组。
像这样:map[0]=[1,2],你是不是给数组索引为零的元素又赋值了一个数组。所以map就是二维数组咯。
有帮助的话采纳一下哦!