我有一个搜索操作,该操作在道具中返回以下内容:
rank: List(...)
0: "3"
1: "2"
2: "1"
3: "4"
results: Map(...)
0: Array[2]
0: "2"
1: Record(...)
0: Array[2]
0: "firstName"
1: "Bob"
1: Array[2]
0: "lastName"
1: "Smith"
...
如何按等级列表中的值订购结果图?当我使用restures.map((时,它通过ID(1、2、3、4(订购它们。
您应该避免混合不可变型类型和JavaScript类型。
const Person = Record({
lastname: null,
firstname: null,
id: null,
};
因此,结果现在是一张包含人的记录
的地图result = Map(...)
35: Record(...) { id: 35, lastname: 'smith', firstname: 'bob' }
27: Record(...) { id: 27, lastname: 'smith', firstname: 'Clara' }
9: Record(...) { id: 9, lastname: 'dupont', firstname: 'michael' }
3: Record(...) { id: 3, lastname: 'taylor', firstname: 'morgan' }
const ResultOrdered = rank.map( id => result.get(id));
因此,结果订单是由其等级订购的录音列表