题解 | #数组排序#

数组排序

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)
    }


全部评论

相关推荐

06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
07-11 11:10
门头沟学院 Java
请问各位大三兄弟们跟hr说多久实习时间到时候可以提前跑路吗?
程序员小白条:问就是六个月以上,可以一年,实习都这样,你入职后想跑就跑
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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