Javascript表multidimension

时间:2016-02-18 14:04:19

标签: javascript arrays object

你好我是javascript的先生,我写了下面的代码并在我的控制台中得到这个错误“SyntaxError:Unexpected token,”

var tab1=[{0,2,4,6,8},{1,3,5,7}];



console.log(tab1[0][0]); 

2 个答案:

答案 0 :(得分:2)

请将卷曲更改为方括号:

var tab1 = [[0, 2, 4, 6, 8], [1, 3, 5, 7]];

[]用于数组,{}用于对象。

示例:

array = ['a', 'b', 'c'];
object = { property: 'one', key: 'two' };

答案 1 :(得分:1)

{}用于创建对象;它期望内部的键:值对,称为属性初始化器

[]用于创建数组

因此,如果您想创建一个数组数组(JavaScript没有二维数组,但数组数组也可以工作),请使用嵌套的[]

var tab1=[[0,2,4,6,8],[1,3,5,7]];

为了完整起见,这是一个对象而不是数组的示例:

var obj = {
    question: "Life, the Universe, and Everything",
    answer: 42
};

错误的原因是您刚刚0,2,并且在:之后期待0。 (文字数字是有效的对象键,这就是0不是问题的原因。)