javascript - 在数组对象中添加值
问题描述
我有这个数组
var labels = ["Hat", "Chair", "Pen"];
我想要输出
var output = {"Hat": true, "Chair": true, "Pen": true};
如何在javascript中转换它
谢谢
解决方案
您可以使用.reduce
:
var labels = ["Hat", "Chair", "Pen"];
const obj = labels.reduce((acc,e) => {
acc[e] = true;
return acc;
}, {});
console.log(obj);
推荐阅读
- mysql - 与关系 vb.net 计数表
- c++ - 访问布局对象 Qt 5
- visual-studio-code - Visual Studio Code 搜索所有文件
- jupyter-notebook - Jupyter 卡住了
- java - 如何检查Java中的通用枚举?
- r - 在创建列表对象后为列表列表中的元素创建子列表
- javascript - 我可以从 openlayers 4.4 接口将数据注入/插入到 postgressql 数据库中吗
- c# - 如何绕过 NameServer IpAddress?
- java - 为什么 AES 产生不同的结果以及为什么 DES 不产生
- java - DMS-50763 oracle weblogic 中的错误 12 个可能的原因