javascript – 基于外部数组的Lodash排序集合

我有一个像这样的键的数组:

['asdf12','39342aa','12399','129asg',...] 

以及在每个对象中都有这些键的集合,如下所示:

[{guid: '39342aa', name: 'John'},{guid: '129asg', name: 'Mary'}, ... ]

是否有一种快速的方法可以根据第一个数组中键的顺序对集合进行排序?

解决方法:

var sortedCollection = _.sortBy(collection, function(item){
  return firstArray.indexOf(item.guid)
});
上一篇:合并对象并汇总单个属性javascript


下一篇:javascript – 如何在打字稿中键入lodash流函数?