打印

关于JS多维数组生成树形结构菜单的问题

我的设想是从另一个文件获取一个变化的多维数组,根据这个数组来给当前页生成一个树形菜单,
比如像这样的:
x=[[[1,2],[3,4]],[[a],]],[[5,6],[7,8]];

如何才能遍历这个数组呢? 我事先是不知道他的数组下标是多少的。
JS菜鸟努力
用typeof判断是否是object,用判断length是否为0,然后递归调用