我将在数组中创建新对象,并且希望能够为其分配一个动态名称,以便我可以更轻松地访问它。下面是我要做什么的一个示例。我希望值'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] 删除。
我来说两句