很简单的问题,但是想了半天没有解决方案...
已知数组arr=['aa','bb','cc','dd']
现在要创建四个空对象,以数组的每一项命名aa={}
,bb={}
,cc={}
,dd={}
怎么实现啊?
很简单的问题,但是想了半天没有解决方案...
已知数组arr=['aa','bb','cc','dd']
现在要创建四个空对象,以数组的每一项命名aa={}
,bb={}
,cc={}
,dd={}
怎么实现啊?
这个要看你准备怎么用这些变量名的对象。
var mObj={};
const arr = ['aa', 'bb', 'cc'];
arr.forEach(n=>{
mObj[n]={};
})
// 这样可以利用 mObj[]的形式访问到,也可以直接利用window对象来存储,不过访问时一样只能采用window[]语法来访问,因为变量名如果没有预先定义,不好直接从数组中提取使用。
// 还需要注意这里的arr数组对象成员是字符串才行。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决