【问题标题】:I have written this code but it is not showing any outputs. Why is this happening?我已经编写了这段代码,但它没有显示任何输出。为什么会这样?
【发布时间】:2018-07-21 05:56:08
【问题描述】:

我已经编写了这段代码,但我完全不确定我所做的方式是否正确。有没有人可以给我一些指导?

  • 创建一个名为numbers 的变量并为其分配一个空数组。
  • 使用 for 循环和 Array.push() 方法,将数字 09 插入到您命名为 numbers 的数组中。
  • 通过控制台记录数组中的第一项来测试您是否正确使用了Array.push() 方法。
  • 控制台记录数组中的最后一项。
  • 创建另一个名为car 的变量并为其分配一个空对象。
  • 为对象提供一个名为colour 的属性,并为其分配"black" 的值。

var numbers = [];

for (var i=0; i < 10; i++){
    numbers.push(i);

console.log(i[1])
console.log(i[9])

}

var car = {};

【问题讨论】:

  • Jackie Lau,如果您对我的回答感到满意,请在我的回答左侧标记为已接受。或者请写一些反馈。

标签: javascript arrays


【解决方案1】:

您已将数字推送到数组numbers,但之后您将变量numbersi 混合在一起。变量 i 不是数组。除了这个你的console.logfor 循环中,这也是错误的。

我已更正您的代码:

var numbers = [];

for (var i = 0; i < 10; i++){
    numbers.push(i);
}

console.log(numbers[1]); //1
console.log(numbers[9]); //9

var car = {};
car.colour = 'black';
console.log(car.colour); //black

【讨论】:

    【解决方案2】:
    var numbers = [];
    
    for(var i=0; i<10; i++) {
        numbers.push(i)
    }
    
    console.log(numbers[0]);
    
    var lastIndex = numbers.length - 1;
    
    console.log(numbers[lastIndex]);
    
    var car = {};
    car.colour = 'black';
    

    【讨论】:

      猜你喜欢
      • 2021-04-10
      • 2013-06-23
      • 1970-01-01
      • 2019-12-23
      • 2018-06-02
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多