基本上,是从这个 ['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()
和Object.fromEntries()
有什么区别?是否有“推荐”的方法? - soujvnunesObject.fromEntries
方法需要先遍历数组并创建键值对,在传递给函数之前。然而,使用.reduce
方法可以在一个迭代中节省时间,更加直观简洁。 - Majed Badawi