【发布时间】:2019-02-12 06:16:22
【问题描述】:
我有一个字符串数组,我想把它变成一个对象,其中每个键都是一个单词。我正在这样做:
let arr = ['a', 'b', 'c'];
let obj = {};
obj[...arr] = true;
但是,这似乎不起作用:(
有谁知道我做错了什么?
【问题讨论】:
-
嗯,语法中没有规定可以做你想做的事情。 “传播”也不是运算符;这是一个语法约定。它不是运算符所在的表达式语法的一部分。
-
猜猜我只需要循环执行吗?
-
我不知道有其他方法可以做到这一点。然而,也许一些聪明的人会这样做。
-
我大概可以使用reduce
标签: javascript object key spread-syntax