js 怎么生成一个命名空间并使用

rt 假设有一个数组

var array = [{name:"Bao","age":23},{"name":"Res","age":800}...{"name":ques,"age":9,'role':'noob'}]


怎么将其转换为

windows.Bao = {}
Bao.age =23;

windows.Res ={} Res.age=800

ques = {age :9 ,role:noob}
阅读 2.7k
2 个回答
array.map(function(person){
    window[person.name] = {};
    window[person.name].age = person.age;
})
for(let i = 0,len=array.length; i<len; i++){
    window[array[i].name] = {
         age: array[i].age;
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题