【发布时间】:2017-03-19 23:24:40
【问题描述】:
我正在尝试在typescript 中实现一个函数,用户可以在其中传递对象的array 和其中一个对象的属性,并按用户选择的属性返回列表顺序。
function OrderByArray(values: any[], orderType: any) {
//TODO: implement code
return values;
}
有什么办法吗?我知道如何对数组进行排序,但我不知道如何允许发送 typeof 对象并按其排序。
谢谢!
【问题讨论】:
-
为什么需要允许类型作为参数?它应该代表排序后的属性?
-
原因是因为我正在处理一个函数,我必须接收一个数组并且我不知道对象类型,我必须返回由发送的 object.property 排序的值用户。 @马丁
-
你为什么不只使用
property: string? -
那么,如何按字符串对用户数组[] 进行排序?我的意思是考虑用户可以发送一个人[]、汽车[]...等并要求通过
year、name、carbrand.. 订购。我不知道你能不能得到我。 @马丁 -
您想按多个属性对数组进行排序?
标签: arrays typescript typescript-typings typescript2.0