gpt4 book ai didi

javascript - 如何从数组中取出每个元素并使每个元素成为对象中的键?

转载 作者:行者123 更新时间:2023-11-29 22:46:52 25 4
gpt4 key购买 nike

我有一个嵌套的字符串数组,在一个对象中,在一个数组中。我试图取出嵌套的字符串并将每个元素作为一个键放置在一个对象中并且每个键的所有值都将设置为 0 而无需硬编码任何内容

const groups = [{name: group1, values: ['value1']},{name: group2, values: ['value2', 'value'}]

我正在尝试获取 'value1''value2''value3',并将它们放入对象中一把 key - 所以,它应该是这样的:

const obj = {'value1': 0,'value2': 0,'value3': 0,}

我有这个给我一个值数组,但我不确定如何将它们从该数组中取出并将它们作为对象中的键。

const allGroups = groups.flatMap(({ values }) => values,);

最佳答案

使用 forEach 循环,你的对象格式错误

const groups = [{name: 'group1', values: ['value1']},{name:' group2', values: ['value2', 'value3']}]
var obj={};
groups.forEach(e=>{
e.values.forEach(x=>obj[x]=0)
})
console.log(obj)

关于javascript - 如何从数组中取出每个元素并使每个元素成为对象中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58205727/

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