题解 | #数组排序#

数组排序

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


全部评论

相关推荐

烤点老白薯:他第二句话的潜台词是想让你帮他点个瑞幸或者喜茶啥的
mt对你说过最有启发的一...
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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