题解 | #表格排序#

表格排序

https://www.nowcoder.com/practice/a23d261947194d5d8e2687aa873d96e4

1. 易读
2. 排序灵活
function sort(type, order) {
  const tbody = document.getElementById("jsList");
  const trs = Array.from(document.querySelectorAll("#jsList tr"));
  let data = [];
  for (let i = 0; i < trs.length; i++) {
    let tds = Array.from(trs[i].childNodes);
    data.push({
      id: tds[0].innerHTML,
      price: tds[1].innerHTML,
      sales: tds[2].innerHTML,
      tr: trs[i]
    });
  }
  data.sort((a, b) => {
    if (order == "asc") return a[type] - b[type];
    else if (order == "desc") return b[type] - a[type];
    else return 0;
  });
  tbody.innerHTML = '';
  data.forEach(item => {
    tbody.appendChild(item.tr);
  });
  return data;
}


全部评论

相关推荐

牛至超人:哈工大已经很棒了,不需要加括号了,然后咋没有实习经历呢?火速趁寒假整一段实习,导师不让就狠狠肘击
投了多少份简历才上岸
点赞 评论 收藏
分享
2025-12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
评论
12
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务