【发布时间】:2018-06-20 05:07:16
【问题描述】:
我有两个数组,
configdata = ["assignee", "shortDesc"];
ticketarray = ["Tom","testDesc"];
我想将值作为键值对存储在另一个数组中,如下所示:
ticketData = ["assignee":"Tom","shortDesc":"testDesc"];
请注意,数组值是动态的,所以我不能对它们进行硬编码。 有没有办法这样做?我能够达到上述要求,但长度始终显示为 0。这是我正在使用的代码:
configdata.Incident_Field.forEach(function (k, i) {
this[k] = ticketarray[i];
}, ticketData);
【问题讨论】:
-
使用对象! :-)
-
你不能有这样的 array。 (星号,脚注,嗯,你可以,但不是你想的那样。)你想要的是一个 object (
{assignee: 'Tom', ...})。 -
@deceze 我不知道,这是什么?编辑:cf 好吧,你可以,但这不是你想的那样。
-
@Ivan 数组也是对象,您可以为它们分配任意属性...
标签: javascript arrays object keyvaluepair