【发布时间】:2020-03-10 15:52:05
【问题描述】:
我的数据存储在 flatlist 中显示的状态,我想根据评级对数据进行排序。所以如果我点击排序按钮,它们应该按ascending 顺序排序,当我再次点击时,它们应该按descending 顺序排序。
我有一个存储在状态中的对象数组,下面只是一个重要的数据。
show_data_list = [{ ratings : { overall : 4, ...other stuff } } ]
有什么办法可以做到吗,我尝试使用对数组进行排序的map函数
list.map((a,b) => a-b)
但是如何使用它来对我的对象数组进行排序,我不能传入 2 item.rating.overall 作为参数。
提前感谢您的帮助:)
【问题讨论】:
-
如果您提供有关数据结构的更多信息,会更容易提供帮助。然而,这是一个关于在 js 中排序数组的好资源:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: react-native react-native-android react-native-ios react-native-flatlist