这个问题在这里已经有答案了:
按字符串属性值对对象数组进行排序
(49个答案)
5天前就关门了。
在我的示例中,按字母顺序对picker中的"reason.Name“进行排序的方法是什么?如果我使用lodash那么我该怎么做呢?
import { Picker } from '@react-native-picker/picker';
import _, { filter } from 'lodash';
{
dispatch(setCurrentTabInfoAction({ reason: foundReason?.Name }))
}}
>
{listReasons3.map((reason, i) => (
))}发布于 2021-02-23 22:53:25
接受一个比较器函数作为参数-
{listReasons3
.sort((a, b) => {
if (a.Name === b.Name) return 0;
if (a.Name > b.Name) return 1;
if (a.Name < b.Name) return -1;
})
.map((reason, i) => {
return
})
}(btw key应为字符串)
编辑: with lodash -
_.sortBy(listReasons3, ['Name']).map(...);https://stackoverflow.com/questions/66333752
复制相似问题