例如,我有一个包含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);
}
如果你读了电话的顺序,那就有点令人困惑了。
命名这种方法的命名约定/最佳实践是什么?
sortByNameAndLastname
还是sortByLastnameAndName
?
如果您看到SQL,则第一种情况是ORDER BY name, lastname
返回我想要的结果。
您可以与SQL语法保持一致,并使用以下命名约定:
OrderBy<firstField>Then<SecondField>
例如:
OrderByNameThenLastName
您的"name"字段确实应该重命名为"firstname",尤其是当您有一个名为"lastname"的字段作为姓氏时。