Javascript 如何在react中对后端数据进行排序?

Javascript 如何在react中对后端数据进行排序?,javascript,reactjs,Javascript,Reactjs,返回( {item.name} {item.description?构造函数描述(item.description):“” {item.riskOwner.firstName+“”+item.riskOwner.lastName} {item.formStatus.title} {item.entityInherentRisk?item.entityInherentRisk.displayName:“” {item.entityResidualRisk?item.entityResidualRi

返回(
{item.name}
{item.description?构造函数描述(item.description):“”
{item.riskOwner.firstName+“”+item.riskOwner.lastName}
{item.formStatus.title}
{item.entityInherentRisk?item.entityInherentRisk.displayName:“”
{item.entityResidualRisk?item.entityResidualRisk.displayName:“”
{canEdit?
| 
{canDelete?:null}
:
}

)
如果您使用的是数据表,它附带排序功能,或者您可以使用lodash库中的sortBy函数。

您可以使用以下代码进行升序排序

const sortedData = Object.assign([], someData).sort((a, b) => {
                                    if (a.sortByField > b.sortByField) return 1;
                                    if (a.sortByField < b.sortByField) return -1;

                                    return 0;
                                });
const sortedData=Object.assign([],someData.sort((a,b)=>{
如果(a.sortByField>b.sortByField)返回1;
if(a.sortByField
对于降序,只需更改条件运算符符号,使其

const sortedData = Object.assign([], someData).sort((a, b) => {
                                    if (a.sortByField< b.sortByField) return 1;
                                    if (a.sortByField > b.sortByField) return -1;

                                    return 0;
                                });
const sortedData=Object.assign([],someData.sort((a,b)=>{
如果(a.sortByFieldb.sortByField)返回-1;
返回0;
});

请向我们展示您的代码,以便在此基础上提供一些见解/帮助。@Alita S请提供代码,以便我们能够帮助您。我已在上面添加了代码。你能检查一下需求并问一下吗me@AlitaS你能给我们一些排序前和排序后的样本数据吗?你的意思是在我创建了排序函数之后@kobeYou提到点击一个按钮。首先创建一个按钮,并为该按钮创建一个事件,在该事件上,您需要像上面提到的那样对数据进行排序。使用状态存储更新的数据,然后在渲染中显示状态中存储的值。我可以获得更多帮助吗?请继续。