我的导师要求我们构建一个2D数组,并使用HTML表单中的值填充它。他给了我们这个例子来创建数组。
PowerShellmenuz.ps1
然后他说要使用此代码将值插入两列。
var tasks = new Array();
var index = 0;
然而,关于这两行的一些事情导致脚本中断,因为当我将它们注释掉时,我脚本的最后一行会将值返回给正确的div。当我取消注释这些行时,不返回任何值。我的语法有问题吗?
这是我完整的js文件:
tasks[index]["Date"] = tempdate;
tasks[index]["Task"] = temptask;
答案 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;