我是Javascript的新手,并尝试着它。
我写了2个函数。
第一个函数返回一个数字数组,第二个函数循环通过它并总结数组,但不是这样,它只返回数组的第一项。为什么?
function addWorth()
{
var table1= document.getElementById("tableNetWorths");
var rowCount1= table1.rows.length;
//var row1= table1.insertRow(rowCount1);
var arr= [];
for(var count = 0; count < rowCount1; count++)
{
arr.push(table1.rows[count].cells[1].innerHTML);
}
arr.shift();
return arr;
}
function showWorthSum()
{
var returnedArr= [];
returnedArr.push(addWorth());
totalWorth= 0;
var arrCount= returnedArr.length;
for(var count = 0; count < arrCount; count++)
{
totalWorth= parseInt(totalWorth)+ parseInt(returnedArr[count]);
}
return parseInt(totalWorth);
}
按钮:
<button class="btn btn-primary" onclick="document.write(showWorthSum())" type="button">Show Sum</button>
数组:
100,200,344,22,122,99
答案 0 :(得分:3)
这应解决问题:
var returnedArr = addWorth();