2
[
 {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"}
]

orderunderscore.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 

したがって、解決策は可能な限り一般的でなければなりません。

4

2 に答える 2