javascript - 无法填充2D数组

时间:2015-12-05 02:45:23

标签: javascript arrays

我的导师要求我们构建一个2D数组,并使用HTML表单中的值填充它。他给了我们这个例子来创建数组。

PowerShellmenuz.ps1

然后他说要使用此代码将值插入两列。

var tasks = new Array();
var index = 0;

然而,关于这两行的一些事情导致脚本中断,因为当我将它们注释掉时,我脚本的最后一行会将值返回给正确的div。当我取消注释这些行时,不返回任何值。我的语法有问题吗?

这是我完整的js文件:

tasks[index]["Date"] = tempdate;
tasks[index]["Task"] = temptask;

1 个答案:

答案 0 :(得分:2)

任务[索引](在第一种情况下,任务[0])尚未存在,因此您无法为其提供属性。尝试这个来创建一个对象并将其分配给任务[index]:

tasks[index] = {
    Date: tempdate,
    Task: temptask
};

取代

tasks[index]["Date"] = tempdate;
tasks[index]["Task"] = temptask;

或者,您可以使用

tasks[index] = {};
tasks[index]["Date"] = tempdate;
tasks[index]["Task"] = temptask;
相关问题