【发布时间】:2020-10-29 13:41:39
【问题描述】:
我有这个数组
var labels = ["Hat", "Chair", "Pen"];
我想要输出
var output = {"Hat": true, "Chair": true, "Pen": true};
如何在 javascript 中转换
谢谢
【问题讨论】:
-
第二个
labels输出应该是对象吧?现在是无效数组。 -
您想要的输出不是有效的 javascript 语法。
-
``` var output = labels.reduce((output, label) => { output[label] = true; return output}, {}) ```
-
@A.DUPONCHEL 这不是 reducer 函数的工作原理。您没有返回聚合器对象。
标签: javascript arrays