gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:21:04 24 4
gpt4 key购买 nike

我想知道将Js中的数组转换为对象的最佳方法。

这是我想要做的示例。输入 => ['abc', 'def'];输出 => { abc: true, def: true }

我已经使用下面的代码完成了它。但只是想知道是否

**function toObject(strings) {
var rv = {}
strings.forEach(string => {
rv[string] = true
})
return rv
}**

这个函数就是为了这个目的。但是任何专家都可以提供最佳和有效的方法。

最佳答案

不确定您所说的最好和最有效的方式是什么意思,因为根据我的说法,您的没问题,这是一个不太冗长的版本

var output = strings.reduce( (a,c) => (a[c]=true, a), {})

演示

var strings = ['abc', 'def'];
var output = strings.reduce( (a,c) => (a[c]=true, a), {});
console.log(output);

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

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