<BODY>
<TABLE id="tb">
<TR>
<TD>jack</TD>
<TD>3</TD>
</TR>
<TR>
<TD>tom</TD>
<TD>2</TD>
</TR>
<TR>
<TD>jack</TD>
<TD>2</TD>
</TR>
</TABLE>
</BODY>
</HTML>
<script>
window.οnlοad=function(){
var userObj = function(){
this.userName=null;
this.taskQty=0;
}
userObj.prototype={
setUserName:function(inname){
this.userName = inname;
},
setTaskQty:function(num){
this.taskQty+=num;
}
}
var userArray = new Array();
var tb = document.getElementById("tb");
for(var i=0;i<tb.rows.length;i++){
var userName =tb.rows[i].cells[0].innerText;
var qty = parseInt(tb.rows[i].cells[1].innerText);
var user = null;
for(var j=0;j<userArray.length;j++){
if(userArray[j].userName==userName){
user = userArray[j];
break;
}
}
if(user==null){
user = new userObj();
user.setUserName(userName);
userArray[userArray.length]=user;
}
user.setTaskQty(qty);
}
for(var i=0;i<userArray.length;i++){
var user = userArray[i];
alert(user.userName + " taskQty = "+ user.taskQty);
}
}
</script>