[
{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
したがって、解決策は可能な限り一般的でなければなりません。