2017-01-30 20 views
1

「沒有初始值空數組的減少」我沒有初始值JavaScript錯誤

空數組像

錯誤減少做以下時:

var fields = $(".invoiceli"); 
$(document).delegate(fields, 'change', function() { 
    Array.prototype.reduce.call(fields, function(prev, curr) 
    //..... 
    }); 
}) 

有人能指引我走向正確的方向嗎?

謝謝!

回答

3

reduce函數需要一個非空數組或一個初始值作爲參數。

試試這個

Array.prototype.reduce.call(fields, function (prev, curr) ..... }, null); 
+0

感謝您的寶貴重播.. – kannan

+1

'Array.prototype.reduce'預計3個參數,你只要有2個,所以沒有初始值給出。 – NonPolynomial