打印数组元素并将它们添加到 javascript
Print elements of array and add them in javascript
本节如何显示数组的元素?
var cars = ["1", 2, 3, 4, 5, 6, 7, 8, 9];
var text = "";
var total = 0;
for (var i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
document.getElementById("demo").innerHTML = text;
for (var i = 0; i < cars.length; i++) {
total += parseInt(cars[i]);
}
document.getElementById("demo").innerHTML = total;
我认为你的问题是这样的:document.getElementById("demo").innerHTML = total;
首先将 innerHTML
设置为 text
,在下一个循环后将其设置为 total
。这就是为什么你得到了总和。
您可以将 innerHTML
设置为两者,就像我在此处所做的那样:
var cars = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var text = "";
var total = 0;
for (var i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
for (var i = 0; i < cars.length; i++) {
total += parseInt(cars[i]);
}
document.getElementById("demo").innerHTML = text + total;
<div id="demo"></div>
本节如何显示数组的元素?
var cars = ["1", 2, 3, 4, 5, 6, 7, 8, 9];
var text = "";
var total = 0;
for (var i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
document.getElementById("demo").innerHTML = text;
for (var i = 0; i < cars.length; i++) {
total += parseInt(cars[i]);
}
document.getElementById("demo").innerHTML = total;
我认为你的问题是这样的:document.getElementById("demo").innerHTML = total;
首先将 innerHTML
设置为 text
,在下一个循环后将其设置为 total
。这就是为什么你得到了总和。
您可以将 innerHTML
设置为两者,就像我在此处所做的那样:
var cars = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var text = "";
var total = 0;
for (var i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
for (var i = 0; i < cars.length; i++) {
total += parseInt(cars[i]);
}
document.getElementById("demo").innerHTML = text + total;
<div id="demo"></div>