javascript - 不工作,如何将随机变量推送到数组并输出数组 Javascript 的总计

标签 javascript html arrays

第一个函数产生一个随机数。每次调用第二个函数时,它都应该输出加在一起的数组值的总数。为什么这只输出一个变量值?

function random() {
  return Math.floor((Math.random() * 10) + 1);
}

var addtime = [];
function totalArray() {
  var newCell3 = random();
  var Value = '';
  var total = 0;

  value = newCell3;
  addtime.push(value);

  for (var i in addtime) {
    total += addtime[i];
  }

  console.log(total);
}

totalArray();

最佳答案

我想这就是您正在寻找的:

const random = () => Math.floor((Math.random() * 10) + 1);

var addTime = [];

document.getElementById('button').addEventListener('click', totalArray);

function totalArray() {
  const newValue = random();
  let total;

  addTime.push(newValue);

  total = addTime.reduce((x, y) => x + y, 0);

  console.log(total);
}
<button id="button">Click Me!</button>

关于javascript - 不工作,如何将随机变量推送到数组并输出数组 Javascript 的总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61046704/

相关文章:

javascript - 我怎样才能让我的计时器在倒计时结束时重新加载到页面?

html - 在 div 中将 h1 置于图像的中心

javascript - HTML 列布局 - 自动将 div 元素包装到下一列

php数组删除一些值并重新排序

arrays - 在CoffeeScript中获取数组的最后一个元素

javascript - 如何在滚动时使元素随视口(viewport)滑动?

javascript - 使用 jquery 用新数据覆盖现有的 select2 多选下拉列表

javascript - 混合移动应用程序

javascript - JSF f :ajax onevent not reading bean value

c - 在 C 中解析字节流(嵌入式编程)