我已经编写了此代码,但未显示任何输出。为什么会这样?

时间:2018-07-20 20:41:42

标签: javascript arrays

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

  • 创建一个名为numbers的变量,并为其分配一个空数组。
  • 使用for循环和Array.push()方法,将数字09插入您命名为数字的数组中。
  • 通过控制台记录阵列中的第一项来测试您是否正确使用了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 = {};

2 个答案:

答案 0 :(得分:0)

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';

答案 1 :(得分:0)

您已将数字推入数组numbers,但是此后将变量numbersi混合在一起。变量i不是数组。除此之外,您的console.log处于for循环中,这也是错误的。

我已更正您的代码:

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