Javascript jQuery中数组中的数组

Javascript jQuery中数组中的数组,javascript,jquery,arrays,multidimensional-array,Javascript,Jquery,Arrays,Multidimensional Array,此数组的in-array声明是否正确?如果它是正确的,我如何输出或至少警告chkArray中的所有内容 var chkArray = { tv_type[],screen_size[],connectivity[],features[]}; var tv_type = []; var screen_size = []; var connectivity = []; var features = []; 根据变量范围定义数组 var tv_type = []; var screen_size =

此数组的in-array声明是否正确?如果它是正确的,我如何输出或至少警告chkArray中的所有内容

var chkArray = { tv_type[],screen_size[],connectivity[],features[]};
var tv_type = [];
var screen_size = [];
var connectivity = [];
var features = [];

根据变量范围定义数组

var tv_type = [];
var screen_size = [];
var connectivity = [];
var features = [];

//incorrect syntax
/*var chkArray = { tv_type[],screen_size[],connectivity[],features[]};*/

//change to 
var chkArray = [tv_type,screen_size,connectivity,features];
要进行调试,请尝试以下操作

alert(JSON.stringify(chkArray))


我认为您需要一个包含数组的对象,即使您要求数组中包含数组。它对您的用例更有意义。有点像这样

var chkArray = {
    tv_type: [],
    screen_size: [],
    connectivity: [],
    features: []
}
要访问它们,您可以说:

chkArray.tv_type[index]
和推送项目:

chkArray.tv_type.push("LCD");

不能像这样声明多维数组

var chkArray = {
    tv_type: [],
    screen_size: [],
    connectivity: [],
    features: []
}
可能的解决办法是

var arrayA = [];
var arrayB = [];
var arrayC = []; 
var arrayTotal = [arrayA,arrayB,arrayC];
你可以用

console.log(arrayTotal)

要在console中打印数组,可以使用
$。each()
函数迭代数组。文档我认为您将得到一个错误,因为您试图在声明数组之前使用它们。