【发布时间】:2020-12-09 03:54:16
【问题描述】:
如何按对象数组的规则进行排序。据我所知,与对象不同,通过使用数组,项目的顺序是固定的
[{name: 'james', name: 'alice', name: 'sam'}]
所以如果我映射打印上面的列表,顺序将是 james,alice sam。如果我想按照一套规则订购上述商品怎么办?
规则:
- 詹姆斯、爱丽丝、山姆(默认)
- 爱丽丝、山姆、詹姆斯
- 山姆、詹姆斯、爱丽丝
有没有像 lodash 这样的助手可以做到这一点?基本上我需要一个功能
function sortByRules(rules) { //do something with the array }
【问题讨论】:
-
规则是什么意思。你需要传递哪些规则?
-
它可以是 3 个数组,例如 ['james', 'alice', 'sam'] 或 ['alice', 'sam', 'james'] 或 ['sam', 'james' , '爱丽丝']
标签: javascript lodash