如何解决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 举报,一经查实,本站将立刻删除。