JavaScript中的表按总列排序

JavaScript中的表按总列排序,javascript,html-table,Javascript,Html Table,我正试图按总值对表格进行排序。这是可行的,但当两个表元素具有相同的点时,它将失败 我正在尝试使用javascript对表进行排序,以按最后的总分排序。该表是一个动态表,所以W1、W2、W3列加起来就是总数。每一行也是动态创建的 请帮忙 const sorttottal=()=>{ const tbl=[…document.getElementsByClassName(“fl表”)][0]; 常量tbody=[…tbl.tBodies][0]; 常量对象=[]; […tbody.rows].fo

我正试图按总值对表格进行排序。这是可行的,但当两个表元素具有相同的点时,它将失败

我正在尝试使用javascript对表进行排序,以按最后的总分排序。该表是一个动态表,所以W1、W2、W3列加起来就是总数。每一行也是动态创建的

请帮忙

const sorttottal=()=>{
const tbl=[…document.getElementsByClassName(“fl表”)][0];
常量tbody=[…tbl.tBodies][0];
常量对象=[];
[…tbody.rows].forEach(row=>{
常量单元格=[…行单元格];
常量obj=[…行.单元格].map(单元格=>{
返回cell.innerHTML;
});
对象推送(obj);
});
对象排序((a,b)=>a[a.length-2]>b[b.length-2]?1:-1);
[…tbody.rows].forEach((row,i)=>{
[…行.单元格].forEach((单元格,j)=>{
cell.innerHTML=oObjects[i][j];
});
});
}

分类
玩家
球员姓名
W1
W2
全部的
希瑟·兰金
4.
21
25
斯蒂芬·普奥波洛
3.
1.
4.
Latheesh V M V
2.
26
4.

您按错误的列排序。
a[a.length-2]>b[b.length-2]
应该是
a[a.length-1]>b[b.length-1]

如果排序函数只是
oObjects.sort((a,b)=>a.total>b.total?1:-1),则排序将按总数计算为25,4,4