首页 > 解决方案 > 如何使用javascript排序方法对多个字段进行排序

问题描述

我想对一个多于 1 个字段的数组进行排序。这是排序的 3 个条件-> 让 a 成为数组的一个元素,它包含两个字段availablToday 和 nextavailable;如果 a.availablToday=1 则根据 availableToday 字段降序排序。否则如果 a.availableToday=0 则按 nextavailable 字段降序排序

我如何使用 js 中的排序方法来实现这一点?这是我尝试过的,它似乎没有工作.. data={data.doctors.edges.sort((a, b)=>{ if(a.nextAvailable==0&&b.nextAvailable==0){ a.availableToday<b.availableToday}else{a.nextAvailable<b.nextAvailable}})}

标签: javascriptreactjsreact-nativesorting

解决方案


推荐阅读