【发布时间】:2019-06-08 05:48:57
【问题描述】:
function nextCar() {
var i;
for(i=0; i<4; i++){
var x = document.getElementById("boxright");
x.innerHTML = cars[i].brand ;
}
}
这是我试图修复的功能。我想要它做的是,每当我单击一个按钮(具有 nextCar() 的 onclick 时,我希望它转到我的数组中的下一辆汽车。它现在在做什么,是我将单击我的按钮,它会在元素中说“jaguar”,但我希望它在每次单击按钮时继续写入数组中的下一个项目。这是顶部的代码:
function car(brand, color, tire, window){
this.brand = brand;
this.color = color;
this.tire = tire;
this.window = window;
}
var Jaguar = new car("jaguar", "black", "m13", "tinted");
var Porsche = new car("Porsche", "red", "h3h3", "rollable");
var Fiat = new car("Fiat", "purple", "gauge", "clear");
var Bentley = new car("Bentley", "white", "twenties", "electric");
var cars = [Jaguar, Porsche, Fiat, Bentley];
【问题讨论】:
-
函数缺少右花括号?
-
要只打印下一辆车,还需要在函数前声明 i=0,去掉 for 循环并在关闭函数前将 i 加一。
-
你根本不需要 for 循环
标签: javascript loops for-loop break