我有一個對象數組。我想使用underscore.js按照各自的值對每個對象進行排序。如何按照其值對一個集合進行排序?
var myArray = [
{a:1, b:2, c:2},
{a:1, b:3, c:2},
{a:3, b:2, c:1},
{a:1, b:1, c:4},
{a:1, b:2, c:4},
];
我已經試過這種方法,沒有運氣...
var myArray = [
{a:1, b:2, c:2},
{a:1, c:2, b:3},
{c:1, b:2, a:3},
{a:1, b:1, c:4},
{a:1, b:2, c:4},
];
我用這個方法嘗試。
_.each(myArray, function(obj) {
_(obj).sortBy(function(val, key) {
return val;
});
});
這裏是我的小提琴http://jsfiddle.net/rsturim/wNLkX/
這可以是[XY問題](HTTP:// meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。長遠來看你想做什麼?對象沒有秩序感,所以你上面提出的問題實際上是不可能的。 – Dancrumb