在控制台日志中看不到对象左侧的数字

Rob*_*son 0 javascript loops for-loop javascript-objects

我要解决的问题是非常确定地创建了一个动态对象初始化程序。因为我不知道数字的结果,所以不要在对象中对数字进行硬编码。一个代码示例将演示该示例。

香港专业教育学院试图创建一个简单的for循环,以插入一个数字以稍后在控制台中显示,但到目前为止没有成功。

 for(var counter =0; counter <3; counter++){
    var myObject = {counter : "Text"};
    console.log(myObject)
 }
Run Code Online (Sandbox Code Playgroud)

但是输出将显示实际的变量名称,而不是其包含的数字。输出必须完全类似于以下示例:{0:“ Example”}。

Chrome在控制台窗口中的输出:{counter:“ Text”} {counter:“ Text”} {counter:“ Text”}

ell*_*sis 5

您必须使用方括号符号[]将变量用作对象中的键(动态键)

for (var counter = 0; counter < 3; counter++) {
  var myObject = {
    [counter]: "Text"
  };
  console.log(myObject)
}
Run Code Online (Sandbox Code Playgroud)