测试数组是否是多维的

use*_*105 3 javascript arrays

我如何测试变量是否包含多维数组?例如:

var obj = [1, 2];
Run Code Online (Sandbox Code Playgroud)

var obj = [[1], [2]];
Run Code Online (Sandbox Code Playgroud)

我已经使用 Array.isArray(obj) 来测试是否是一个数组,但我不知道如何测试数组的数量。

ade*_*neo 7

假设你的意思是

var ratings = [[1], [2]];
Run Code Online (Sandbox Code Playgroud)

由于var ratings = [1], [2];是语法错误,你可以这样做

ratings.filter(Array.isArray).length
Run Code Online (Sandbox Code Playgroud)

获取包装数组内的数组数量 (2)

小提琴