题解 | #数组排序#

数组排序

https://www.nowcoder.com/practice/18ea36ef9b0c470e9db7681eced6e8df

优雅
    function updata(data) {
      ul.innerHTML = ''
      let frg = document.createDocumentFragment()
      data.forEach((item, index) => {
        let liEl = document.createElement('li')
        liEl.innerHTML = item.name
        frg.append(liEl)
      })
      ul.append(frg)
    }

    updata(cups)

    let salesSortArr = [data => data.sort((r1, r2) => r1.sales - r2.sales), data => data.sort((r1, r2) => r2.sales - r1.sales)]

    upbtn.onclick = function () {
      let newData = salesSortArr[0](cups)
      updata(newData)
    }

    downbtn.onclick = function () {
      let newData = salesSortArr[1](cups)
      updata(newData)
    }


全部评论

相关推荐

头像 会员标识
昨天 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务