带有多个参数的 sortBy orderBy 的方法命名约定,最佳实践

method naming convention for sortBy orderBy with multiple arguments, best practices

例如,我有 table(例如内存中的集合)和 name lastname 字段等等。
例子 JSON:

[
  {name: 'arina', lastname: 'anyone'},
  {name: 'bob',   lastname: 'zorro'},
  {name: 'bob',   lastname: 'black'},
]

现在我想要一种数据排序方法,按名字和姓氏对数据进行排序

这意味着我想要结果:

arina - anyone
bob   - black
bob   - zorro

但是如果我写类似

function sortByNameAndLastname(data) {
  //here i should first sort by lastname, then by name to get result i want
  sortByLastName(data);
  sortByName(data);
}

如果您阅读调用的顺序,这在某种程度上令人困惑。

命名这种方法的命名约定/最佳实践是什么?

sortByNameAndLastnamesortByLastnameAndName ?

如果你看到SQL,就有第一种情况ORDER BY name, lastname returns我想要的结果。

您可以与 SQL 语法一致并使用以下命名约定:

OrderBy<firstField>Then<SecondField>

例如你的情况:

OrderByNameThenLastName

您的 "name" 字段确实应该重命名 "firstname",特别是因为您有一个名为 "lastname" 的姓氏字段。