私はすでに次を使用して名前のキーによって、これをソートしていますオブジェクトの配列にこのソートjavascriptの複数のキーで配列
var itemArray = [
{
"name": "name1",
"flag": true,
},
{
"name": "name1",
"flag": false,
},
{
"name": "name2",
"flag": false,
},
{
"name": "name3",
"flag": true,
}
];
のようなものを持っています旗のアルファベット順に旗が表示されるので、真の旗の前に偽の旗が現れますか?
[
{ name: "name_a", flag: false },
{ name: "name_a", flag: true },
{ name: "name_b", flag: false },
{ name: "name_b", flag: true},
{ name: "name_c", flag: true},
{ name: "name_d", flag: false},
]
ロジックは単純です:あなたの比較関数には、まずあなたの主な比較を行い、これは*等しくない場合*、あなたはあなたの二次比較を行い、その結果を返す他に、比較結果を返します。 – deceze
[Javascript、複数の列で配列をソートする方法は?](http://stackoverflow.com/questions/2784230/javascript-how-do-you-sort-an-array-on-multiple-columns) ) – Kld