2015-01-15 23 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

我如何把它放在變量壽?我對這一切都很陌生 –

相關問題