Javascript ReactJS绑定函数参数列表中的左侧无效
我需要根据它们的数量筛选出列表中的前5个对象。所以我决定先把它们分类。这是名单Javascript ReactJS绑定函数参数列表中的左侧无效,javascript,reactjs,Javascript,Reactjs,我需要根据它们的数量筛选出列表中的前5个对象。所以我决定先把它们分类。这是名单 myList=[ {name: "name1", count: 12}, {name: "name2", count: 8}, {name: "name3", count: 42}, {name: "name4", count: 22}, {name: "name5", count: 0}
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", count: 0},
{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名吗。谢谢您应该在排序函数的回调中传递2个参数
SortData = () => {
let data1 = [...this.state.myList]
data1.sort((a, b) => {
return a.count - b.count
})
}
您应该在排序函数的回调中传递2个参数
SortData = () => {
let data1 = [...this.state.myList]
data1.sort((a, b) => {
return a.count - b.count
})
}
这是一个简单的错误,把它改成这个
data1.sort((a,b)=>{
哦,天啊,我真傻!谢谢!!这是一个简单的错误,把它改成这个data1.sort((a,b)=>{
哦,天啊,我真傻!谢谢!!