gpt4 book ai didi

javascript - 在 foreach 内部创建一个对象

转载 作者:行者123 更新时间:2023-11-28 12:24:34 25 4
gpt4 key购买 nike

我需要在 foreach 循环内创建以下格式的对象

var array = ['sent', 'flag']

需要一个如下格式的输出对象

obj = {
sent: true,
flag: true
}

已尝试

array.forEach(function(data){
console.log('data', data);
var obj = {}
obj.data = true;
})

非常感谢您的帮助。谢谢。

最佳答案

您需要在循环外部创建对象,然后使用括号表示法来分配属性。

在数组每次迭代的代码中,您将创建一个本地对象并在其中设置一个名为 data 的属性。

var array = ['sent', 'flag'];

var obj = {}
array.forEach(function(data) {
obj[data] = true;
})

document.body.innerHTML = JSON.stringify(obj)

关于javascript - 在 foreach 内部创建一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31018642/

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