Javascript 排序数组不工作我哪里出错了?

Javascript 排序数组不工作我哪里出错了?,javascript,Javascript,编辑:-在我将Postdate的每个值添加到slot order变量中后,似乎工作正常 -对象im排序 const slotOrder = ['1d','2d','3d','4d','5d','6d','1w','2w','3w','1m','2mo','3mo','4mo','5mo','6mo','7mo','8mo','9mo','10mo','11mo','1yr']; selectedProfile = this.state.profiles; selectedProfile =

编辑:-在我将Postdate的每个值添加到slot order变量中后,似乎工作正常

-对象im排序

const slotOrder = ['1d','2d','3d','4d','5d','6d','1w','2w','3w','1m','2mo','3mo','4mo','5mo','6mo','7mo','8mo','9mo','10mo','11mo','1yr'];
selectedProfile = this.state.profiles; 
selectedProfile = sortBy(selectedProfile, 'postDate', { postDate: slotOrder })
我这样做对吗?由于它似乎没有对其进行排序,因此顺序仍然非常随机:/


我希望postDate为1d的帖子会先出现,然后是2d等

你得到想要的结果了吗?发生了什么事这里似乎工作得很好!很好,但局部还是相同的错误?尝试使用比较codesandbox和您的本地版本的两个结果来查看结果是否相同?我从您的代码中看到的是,在“1个月”的代码中,您有
1m
,但它应该是
1mo
,这在您的订单列表中找不到。我想如果你修好了,它会像你一样工作wish@gugateider你就是那个人!