javascript - 将我的数组的内容合并到一个对象中
问题描述
我有几个对象的数组
array1 =[ {1:Eat},{2:Shower},{3:Shave}]
我想将此数组转换为单个对象
object1 ={1:Eat, 2:Shower, 3:Shave}
我该怎么做。键(1,2,3)是唯一的
解决方案
实现这一点的最简单方法是将对象列表缩减为单个对象。
const
input = [{ 1: 'Eat' }, { 2: 'Shower' }, { 3: 'Shave' }],
output = input.reduce((acc, obj) => ({ ...acc, ...obj }), {});
console.log(output);
.as-console-wrapper { top: 0; max-height: 100% !important; }
推荐阅读
- ruby-on-rails - 如何在 Rails API 中反序列化 GET 请求的嵌套参数
- angular - 有没有更好的方法将值推送到表单控件,其中数组作为 Angular 中的值
- php - 在现有 PHP 项目中设置 Swagger
- python - 使用 Python 用同义词替换句子中的单词
- java - 当您将对同一对象的两个引用设置为彼此相等时会发生什么?
- csv - 使用 CSV 数据源创建 SSRS 报告(克服 x86 与 x64 问题)
- html - 将滚动条定位在页面内而不是侧面
- node.js - 错误 [ERR_MODULE_NOT_FOUND]:找不到模块 我找不到模块
- javascript - 获取 POST 从 React 发送数据到 Node 的问题
- google-apps-script - Google 应用程序脚本此应用程序被阻止错误