我要解决的问题是非常确定创建动态对象初始化程序。因为我不知道数字的结果,所以不要在对象中对数字进行硬编码。一个代码示例将演示该示例。
我试图创建一个简单的for循环,以插入一个数字以稍后显示在控制台中,但到目前为止没有成功。
for(var counter =0; counter <3; counter++){
var myObject = {counter : "Text"};
console.log(myObject)
}
但是输出将显示实际的变量名称,而不是其包含的数字。输出必须与以下示例完全相同:{0:“ Example”}。
Chrome控制台窗口中的输出: {counter:“ Text”} {counter:“ Text”} {counter:“ Text”}
答案 0 :(得分:5)
您必须使用括号符号[]
来将变量用作对象中的键(动态键)
for (var counter = 0; counter < 3; counter++) {
var myObject = {
[counter]: "Text"
};
console.log(myObject)
}