如何区分数组和数组数组

Gus*_*Gus 0 javascript arrays

是否有可能在jQuery中区分数组与数组数组或对象数组?

var a = [1,2,3];
var a2 = [[12,'Smith',1],[13,'Jones',2]];
var a3 = [{val:'12', des:'Smith', num:1}];

//a = array
//a2 and a3 = multidimensional array
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢

Vic*_*uiz 5

由于您使用的是jQuery,因此您可以使用:

$.isArray(a[0]);
Run Code Online (Sandbox Code Playgroud)

这是文档:http: //api.jquery.com/jquery.isarray/

这绝对不是唯一能找到答案的方法.您也可以在纯JS中执行此操作,使用:

Array.isArray(v[0]);
Run Code Online (Sandbox Code Playgroud)

  • `Array.isArray`用于纯JS (2认同)