我试图用一个键(名称)对一个对象数组进行排序,我想让大写字母的数据先显示,但它却先返回小写字母的数据.我使用lodash方法,orderby检索到的数组是.NET。
data = [
{
"id":"00000000-0000-0000-0000-000000100000",
"name":"DAS_Name_1",
"layer":"Raw",
"securityClass":"Green",
"domainName":null,
"domainId":null,
"isActive":true,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_1",
"createdById":"User_Id_1"
},
{
"id":"00000000-0000-0000-0000-000000100009",
"name":"u_123",
"layer":"Standardized",
"securityClass":"Green",
"domainName":null,
"domainId":null,
"isActive":true,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_10",
"createdById":"User_Id_10"
},
{
"id":"00000000-0000-0000-0000-000000100099",
"name":"Velvetica-123",
"layer":"Standardized",
"securityClass":"Red",
"domainName":null,
"domainId":null,
"isActive":false,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_20",
"createdById":"User_Id_20"
},
{
"id":"00000000-0000-0000-0000-000000100100",
"name":"test_run-2",
"layer":"Data_Products",
"securityClass":"Green",
"domainName":null,
"domainId":null,
"isActive":true,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_1",
"createdById":"User_Id_1"
}
]
我使用lodash方法对数据数组进行排序。
data = _.orderBy(data, ["name"], ["desc"]);
但是得到的结果是这样的
data = [
{
"id":"00000000-0000-0000-0000-000000100000",
"name":"test_run-2",
"layer":"Raw",
"securityClass":"Green",
"domainName":null,
"domainId":null,
"isActive":true,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_1",
"createdById":"User_Id_1"
},
{
"id":"00000000-0000-0000-0000-000000100009",
"name":"u_123 ",
"layer":"Standardized",
"securityClass":"Green",
"domainName":null,
"domainId":null,
"isActive":true,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_10",
"createdById":"User_Id_10"
},
{
"id":"00000000-0000-0000-0000-000000100099",
"name":"Velvetica-123",
"layer":"Standardized",
"securityClass":"Red",
"domainName":null,
"domainId":null,
"isActive":false,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_20",
"createdById":"User_Id_20"
},
{
"id":"00000000-0000-0000-0000-000000100100",
"name":"DAS_Name_1 ",
"layer":"Data_Products",
"securityClass":"Green",
"domainName":null,
"domainId":null,
"isActive":true,
"isLocked":true,
"creationDate":"2019-10-09T23:12:34Z",
"createdByName":"DAS_Actor_User_Name_1",
"createdById":"User_Id_1"
}
]
这是不正确的。谁能告诉我该怎么做?