打印数组元素并将它们添加到 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>