如何在数组中添加元素作为JavaScript中对象的属性

如何在数组中添加元素作为JavaScript中对象的属性,javascript,arrays,object,Javascript,Arrays,Object,假设我有一个数组: var members = ["Peter", "Paul", "Mary"]; 和一个对象: var band = {}; 是否有一种迭代数组的方法,以便将members数组中的每个元素添加为band对象的属性,并将值作为对象 band = {"Peter": {}, "Paul": {}, "Mary": {} } 尝试: 在循环中:band[members[n]]={}。 var members = ["Peter", "Paul", "Mary"]; var b

假设我有一个数组:

var members = ["Peter", "Paul", "Mary"];
和一个对象:

var band = {};
是否有一种迭代数组的方法,以便将members数组中的每个元素添加为band对象的属性,并将值作为对象

band = {"Peter": {}, "Paul": {}, "Mary": {} }
尝试:


在循环中:
band[members[n]]={}
var members = ["Peter", "Paul", "Mary"];
var band = {};

members.forEach(function(member) {
    band[member] = {};
});