【发布时间】:2023-02-02 19:55:29
【问题描述】:
我有以下对象
input = {a:1, b:2, c:3}
我想将其转换为以下内容
Output = [{ a: 1 }, { b: 2 }, { c: 3 }]
还提供反之亦然的解决方案,即对象数组到对象。
我曾尝试使用 Object.entries 等内置方法,但没有得到完美的解决方案。
【问题讨论】:
-
欢迎来到堆栈溢出!请访问help center,带上tour看什么和How to Ask。做一些研究 - search SO for answers。如果您遇到困难,请发布您尝试的minimal reproducible example,使用[<>]sn-p 编辑器记录输入和预期输出。
-
Object.entries(obj).map(e => Object.fromEntries([e])),Object.fromEntries(arr.flatMap(o => Object.entries(o))) -
此问题中的格式与假设的重复格式不同
-
@MoritzRingler 现在更新了
-
我在链接问题中回答:stackoverflow.com/a/75322735/1871033
标签: javascript arrays javascript-objects