gpt4 book ai didi

javascript - 有没有办法将字符串数组转换为对象集合?

转载 作者:行者123 更新时间:2023-12-04 00:13:29 25 4
gpt4 key购买 nike

基本上就是从这个['padding', 'children', 'className']到这个:

{
padding: "padding",
children: "children",
className: "className",
}

我尝试了以下几种方法:

const arr = ['padding', 'children', 'className'];

const obj = Object.keys(arr).map((prop) => ({ [prop]: prop }))`;

输出:

[{padding: "padding"}, {children: "children"}, {className: "className"}]

但是集合就像数组中的“独立”......请帮助我!

最佳答案

使用 .reduce :

const arr = ['padding', 'children', 'className'];

const res = arr.reduce((acc,item) => {
acc[item] = item; return acc;
}, {});

console.log(res);

关于javascript - 有没有办法将字符串数组转换为对象集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66198326/

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