gpt4 book ai didi

javascript - 如何在 Javascript 中将数组转换为对象?

转载 作者:行者123 更新时间:2023-12-04 00:40:36 26 4
gpt4 key购买 nike

我有以下数组:

const x = [
{event: "oninput", action: ""},
{event: "onfocus", action: ""}
]

以下是所需的输出:

// event: action
{
oninput: "",
onfocus: ""
}

我尝试了以下并没有真正起作用:

const x = [
{event: "oninput", action: ""},
{event: "onfocus", action: ""}
]

console.log({...x.map(y => {return {[y.event]: y.action}})})

最佳答案

你可以使用 Object.assign并映射对象。这会收集所有对象并将其分配给单个对象。

const x = [
{ event: "oninput", action: "" },
{ event: "onfocus", action: "" }
];

console.log(Object.assign(...x.map(({ event, action }) => ({ [event]: action }))));

关于javascript - 如何在 Javascript 中将数组转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54142529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com