gpt4 book ai didi

javascript - 使用对象的属性来对象的对象数组

转载 作者:太空宇宙 更新时间:2023-11-04 02:51:51 25 4
gpt4 key购买 nike

抱歉,如果这有点令人困惑,但我有这个数组:

[
{
name: 'id',
type: 'string',
primary: true
},
{
name: 'notes',
type: 'text',
default: '[]'
},
{
name: 'reminders',
type: 'text',
default: '[]'
}
]

如何将其变成

{
notes: '[]',
reminders: '[]'
}

?逻辑如下:任何带有 default 的索引属性,将新对象中的键设置为索引的 name ,并将值设置为索引的 default .

最佳答案

你可以用reduce来实现

var array = [
{
name: 'id',
type: 'string',
primary: true
},
{
name: 'notes',
type: 'text',
default: '[]'
},
{
name: 'reminders',
type: 'text',
default: '[]'
}
]

var result = array.reduce((prev, el) => {
if (el.default) {
prev[el.name] = el.default
}
return prev;
},{})

console.log(result);

关于javascript - 使用对象的属性来对象的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55707576/

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