0

次のようなオブジェクトがあります。

[
Object {url="123456", name="john", count="0", url="name/sine"},
Object {url="1668", name="ben", count="0", url="name/dcdc"},
Object {url="98465", name="mike", count="0", url="name/ssd"},
]

オブジェクトを名前でソートする必要がありますが、わかりません。

オブジェクトを2つの部分でソートする次のスニペットを見つけました:

namesObject.sort(function(a, b){
    if(a.value > b.value){
        return 1;
    }
    else if(a.value < b.value){
        return -1;
    }
    return 0;
});

しかし、これを 4 つの部分からなるオブジェクトに拡張するにはどうすればよいでしょうか?

4

1 に答える 1

3

こんな感じで簡単にできます...

arr.sort(function(a, b) { return a.name.localeCompare(b.name); });
于 2012-10-16T13:08:27.917 に答える