如何使对象名称动态化

用户名

我将在数组中创建新对象,并且希望能够为其分配一个动态名称,以便我可以更轻松地访问它。下面是我要做什么的一个示例。我希望值'iWantThisDynamic'能够成为变量,以便在将其推入数组时可以随意选择它的名称。

我正在使用JavaScript。有任何想法吗?提前致谢!

myArray = []; 
myArray.push({iWantThisDynamic:{'color' : 'red', 'image':'3.jpg'}});
阿米特

您无法对数组执行此操作,因为数组项是通过索引而不是键来访问的。那就是对象的目的。

myObj = {}; 
myObj.iWantThisDynamic = {'color' : 'red', 'image':'3.jpg'};

或者,如果名称确实是动态的:

var dynName = 'Dynamic';
myObj[dynName] = 1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章