jQuery中数组中的数组

时间:2014-05-23 06:19:14

标签: javascript jquery arrays multidimensional-array

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

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

3 个答案:

答案 0 :(得分:1)

根据变量范围定义数组

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))

OR

console.log(chkArray)

答案 1 :(得分:0)

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

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

要访问它们,您可以说:

chkArray.tv_type[index]

推送物品:

chkArray.tv_type.push("LCD");

答案 2 :(得分:0)

您不能声明像这样的多维数组

可能的解决方案是

var arrayA = [];
var arrayB = [];
var arrayC = []; 
var arrayTotal = [arrayA,arrayB,arrayC];

你可以使用

console.log(arrayTotal)

在控制台中打印数组