por*_*vor 3 javascript arrays object typescript ecmascript-6
假设我有一个数组:
const arr = ['a', 'b, 'c'];
Run Code Online (Sandbox Code Playgroud)
我想创建一个像这样的对象:
{ 'a': true, 'b': true, 'c': true}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
const obj = {...arr: true}
Run Code Online (Sandbox Code Playgroud)
不工作
使用Array#reduce:
const arr = ['a', 'b', 'c'];
const res = arr.reduce((acc, key) => ({ ...acc, [key]: true }), {});
console.log(res);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1166 次 |
| 最近记录: |