微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ReactJS绑定功能参数列表中的无效左侧

如何解决ReactJS绑定功能参数列表中的无效左侧

我需要根据计数来过滤列表中的前5个对象。所以我决定先对它们进行排序。这是清单

myList=[
   {name: "name1",count: 12},{name: "name2",count: 8},{name: "name3",count: 42},{name: "name4",count: 22},{name: "name5",count: 0},{name: "name6",count: 18},{name: "name7",{name: "name8",count: 1},]

这是我的排序代码

SortData = () => {
        let data1 = [...this.state.myList]
        data1.sort((a - b) => {
            return a.count - b.count
        })
    }

但是,我在React as中遇到错误

SyntaxError: Binding invalid left-hand side in function parameter list   
at data1.sort((a-b) => {
               ^

我无法找出问题所在。有人可以帮忙提供一个代码,以便根据计数对列表进行排序,还可以过滤出前5名。谢谢

解决方法

您应该在sort函数的回调中传递2个参数。

SortData = () => {
        let data1 = [...this.state.myList]
        data1.sort((a,b) => {
            return a.count - b.count
        })
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。