Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何创建一个Javascript,在每次点击按钮时都能找到平均值_Javascript_Dom Events - Fatal编程技术网

我如何创建一个Javascript,在每次点击按钮时都能找到平均值

我如何创建一个Javascript,在每次点击按钮时都能找到平均值,javascript,dom-events,Javascript,Dom Events,如何创建一个Javascript程序,在每次单击“查找”按钮时查找文本框中输入的数字的平均值 var all=[]; $(document).on('click', 'check', function() { var second, minute, hours, aht; second = document.getElementById('sec').value; minute = document.getElementById('min').value; hou

如何创建一个Javascript程序,在每次单击“查找”按钮时查找文本框中输入的数字的平均值

var all=[];
$(document).on('click', 'check', function()
{
    var second, minute, hours, aht;
    second = document.getElementById('sec').value;
    minute = document.getElementById('min').value;
    hours = document.getElementById('hour').value;
    
    nocAll.push = (eval(second + (minute * 60) + (hours * 60 *60)));
    
    for(var i =0; i< nocAll.length; i++);
    sum += parseInt(nocAll.elmt[i], 10);
    aht = sum/nocAll.length;
    
    document.getElementById("AHT").innerHTML = aht;
})
var all=[];
$(文档)。在('单击','检查',函数()上)
{
var秒,分钟,小时,aht;
第二个=document.getElementById('sec')。值;
分钟=document.getElementById('min')。值;
小时=document.getElementById('hour')。值;
nocAll.push=(评估(秒+(分钟*60)+(小时*60*60));
对于(var i=0;i

这显示了我的尝试。

您编辑了您的问题,因此这里有一种方法

您的代码中有一些问题

nocAll
未定义的(我想你的意思是使用
all

Array.prototype.push
是一个函数,
all.push(value)

var all=[];
//缓存将使用的元素
变量$second=$(“#秒”)
变量$minute=$(“#min”)
变量$hour=$(“#hour”)
var$aht=$(“aht”)
//把两个数字相加
var add=函数(a,b){
返回a+b
}
$(文档)。在('单击','检查',函数()上){
//获取输入的当前值并转换为秒
var小时=数量($hour.val())*60*60
var minutes=Number($minute.val())*60
var seconds=Number($second.val())
//将总时间(以秒为单位)添加到all数组中
全部。推送(小时+分钟+秒)
//只是为了怀疑
console.log(全部)
//通过折叠数组并添加值来计算平均值
//然后除以长度
$aht.html('average seconds:'+all.reduce(add,0)/all.length)
})

检查
请回答您的问题,说明您已经尝试过的内容,并解释您遇到的问题。您是否仍在思考如何创建单击事件处理程序,或者如何计算?