[
{name:"foo", value:"1", order:"1.1.12"},
{name:"foo bar", value:"2", order:"2.10.1"},
{name:"bar", value:"3", order:"1.11.5"},
{name:"baz", value:"4", order:"2.6.2"},
{name:"foo baz", value:"5", order:"1.3.10"}
]
如何order
在 underscore.js 的帮助下(或不使用)对这个列表进行排序。所以我最终会得到这个:
[
{name:"a", value:"1", order:"1.1.12"},
{name:"a", value:"5", order:"1.3.10"},
{name:"a", value:"3", order:"1.11.5"},
{name:"a", value:"4", order:"2.6.2"},
{name:"a", value:"2", order:"2.10.1"}
]
值得一提的是,它order
可以是任何数字,例如它可以是:
1.1
2
3.1.2.3
所以解决方案必须尽可能通用。