打印数组元素并在javascript中添加它们

问题描述 投票:1回答:1

在本节中,如何显示数组的元素?

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;
javascript jquery arrays add
1个回答
2
投票

我认为你的问题是: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>
© www.soinside.com 2019 - 2024. All rights reserved.