例如,我有一个包含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
返回我想要的结果。
答案 0 :(得分:2)
您可以与SQL语法保持一致,并使用以下命名约定:
OrderBy<firstField>Then<SecondField>
例如在您的情况下:
OrderByNameThenLastName
你的“名字”字段确实应该重命名为“firstname”,特别是因为你有一个姓氏为“姓氏”的字段。