我正在嘗試使用JavaScript對一個數組對象進行求和,但不是顯示86的預期結果,而是顯示NaN
。我不能編輯對象的數組!JavaScript總回報NaN
var objects = [{"ID":"--"},{"ID":"58"},{"ID":"28"}];
var sum = 0;
id = objects;
for (var i = 0; i < id.length; i++) {
sum += +id[i].ID;
}
document.getElementById('here').innerHTML = "<b>Total:</b>" + sum;
objects.forEach(function(key) {
var a = document.createElement("p");
a.innerHTML = key.ID;
document.getElementById('here').appendChild(a);
});
<div id="here"></div>
的jsfiddle:https://jsfiddle.net/ru266x7m/
請注意,這不是Object returning NaN when sum values重複,因爲我已經擁有的代碼行var sum = 0;
不知道'isFinite';好的提示:) –