var tags = new Array();
var tags[4]= new Array();
tags[4].push("Hello");
不知怎的,这不起作用,控制台在第二行说有一个意外的令牌...... 你能以某种方式帮助我吗?它是一个数组内的数组。我简化了代码,因为其余的都是正确的。
THX
答案 0 :(得分:12)
var tags[4]
不正确。只需要tags[4]
。
答案 1 :(得分:6)
这是一个简单的错误。只需从第2行中删除var
var tags = new Array();
tags[4]= new Array();
tags[4].push("Hello");
tags[4]
已在第1行声明tags
。
答案 2 :(得分:3)
删除var
之前的tags[4]
。 tags
是变量,tags[4]
是该变量引用的对象的属性,而不是另一个变量。
var tags = new Array();
tags[4]= new Array();
tags[4].push("Hello");
答案 3 :(得分:3)
var tags[4] // is incorrect.
// use this
tags[4]= new Array();
tags[4].push("Hello");
var关键字会创建一个变量,因此旧值会丢失。
答案 4 :(得分:2)
数组tags
已初始化,因此您在第二行不需要var
。删除它,代码按预期工作。
答案 5 :(得分:0)
在var
tag[4]
试试这个。
var tags = new Array();
tags[4]= new Array();
tags[4].push("Hello");