javascript - 使用键列表创建对象
问题描述
从键列表创建对象的最简洁方法是什么,所有键都设置为相同的值。例如,
const keys = [1, 2, 3, 4]
const value = 0
达到目标最简单的方法是什么
{
“1”: 0,
“2”: 0,
“3”: 0,
“4”: 0
}
解决方案
可能应该是:
const keys = [1, 2, 3 ,4];
const value = 0;
console.log(
keys.reduce((acc, key) => (acc[key] = value, acc), {})
);
推荐阅读
- node.js - 反应保存临时文件
- java - Java:如何识别类是否调用特定方法
- machine-learning - CNN 使用什么类型的数据?
- ios - 在 launch.js 中更改 iOS 模拟器设备以响应本机项目
- expect - 如何从 unix 中的 expect/spawn 命令获取退出代码
- ethereum - 如何在 React 应用程序中使用 Web3 和 MetaMask 签署消息
- c++ - 想创建一个变量可用于其他类的类
- java - Java Servlet 翻译 API 请求编码问题:德语字符
- node.js - 将 jsons 插入 Postgres 数据库时出现超时错误
- android - Not understanding Observable.from and Observable.just in RxJava