【发布时间】:2019-05-03 00:23:57
【问题描述】:
我要转换以下数组:
['a', 'b', 'c']
到以下对象:
{a: 'a', b: 'b', c: 'c'}
当然,不使用循环我该怎么做?
【问题讨论】:
-
你必须使用某种循环。甚至内置数组方法也使用循环
-
@charlietfl 我正在寻找更短的,也许是传播运算符?
-
{...['a', 'b', 'c']}结果为{0: "a", 1: "b", 2: "c"}。没有 map、reduce 或类似的循环就无法完成 -
扩展运算符无论如何都在数组上循环
-
选择你的循环...while、for、forEach、map、reduce、reduceRight 等...没有办法避免其中之一。一旦你选择了你想要使用的循环,没有什么复杂的
标签: javascript arrays object types