添加数组中的所有值 JavaScript/jquery
Add all values in an array JavaScript/jquery
<div id="timeCalac">Click me to calculate your average time</div>
myData = [34, 67, 78];
var arrayTotalValue = 0;
$("#timeCalac").click(function () {
// arrayTotalValue = add value of myData array function
arrayTotalValue = arrayTotalValue/myData.length;
$("#timeCalac").html(arrayTotalValue);
});
我正在制作一个记录用户点击元素所用时间的函数
然后我使用 .push()
命令将此数字添加到 myData 数组。
是否有JavaScript或jQuery函数可以将myData数组的值相加,然后将其存储在arrayTotalValue变量中。
没有特定的函数可以对数组的值求和,但是您可以使用 reduce()
来实现它:
myData = [34, 67, 78];
var arrayTotalValue = 0;
$("#timeCalac").click(function () {
arrayTotalValue = myData.reduce(function(a, b) {
return a + b;
});
$(this).html(arrayTotalValue);
});
<div id="timeCalac">Click me to calculate your average time</div>
myData = [34, 67, 78];
var arrayTotalValue = 0;
$("#timeCalac").click(function () {
// arrayTotalValue = add value of myData array function
arrayTotalValue = arrayTotalValue/myData.length;
$("#timeCalac").html(arrayTotalValue);
});
我正在制作一个记录用户点击元素所用时间的函数
然后我使用 .push()
命令将此数字添加到 myData 数组。
是否有JavaScript或jQuery函数可以将myData数组的值相加,然后将其存储在arrayTotalValue变量中。
没有特定的函数可以对数组的值求和,但是您可以使用 reduce()
来实现它:
myData = [34, 67, 78];
var arrayTotalValue = 0;
$("#timeCalac").click(function () {
arrayTotalValue = myData.reduce(function(a, b) {
return a + b;
});
$(this).html(arrayTotalValue);
});