2015-01-15 19 views
0
<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变量中。添加所有值在数组中的JavaScript/jQuery的

回答

1

没有总结数组的值的特定功能,但是你可以使用reduce()来实现它:

myData = [34, 67, 78]; 
var arrayTotalValue = 0; 

$("#timeCalac").click(function() { 
    arrayTotalValue = myData.reduce(function(a, b) { 
     return a + b; 
    }); 
    $(this).html(arrayTotalValue);  
}); 
+0

我怎样才能得到这个函数的返回值,然后将其存储在我的arrayTotalValue变量? –

+0

@JohnSmith这就是这*是*做...? –

+0

我如何把它放在变量寿?我对这一切都很陌生 –

相关问题