let arr = [[]]的含义

遇到移到面试题:
let arr = [[]]的含义

求解

阅读 5.6k
7 个回答

声明一个数组,初始化为一个第一个元素是一个空数组的数组,相当于

let arr = [];
arr[0] = [];

声明一个二维数组

声明一个二维数组.难道还有深层次含义?

上面的代码,只是在一个数组里面放了一个空数组而已

严格意义上,JavaScript并没有二维数组的概念。

是一个二维数组,比如:

clipboard.png

等价于:

let arr = [];
arr[0] = [];

或者

let arr = [];
arr.push([]);

先声明了一个数组arr,然后将arr0元素设为一个空数组。

数组里含一个空数组

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题