に基づくものをソートする必要がある私は、この2つのオブジェクトの配列や他の
var array1 = [
{
"key": 0,
"display": "hide",
},
{
"key": 1,
"display": "show",
},
{
"key": 2,
"display": "show",
},
]
var array2 = [
{
"key": 1,
"question": "some text here",
},
{
"key": 0,
"question": "Different text here",
},
{
"key": 2,
"question": "Even more different",
},
]
のような2つのオブジェクトの配列を持っている私は更新しない、配列2内のキーの順序と一致するように並べ替えられるために配列1を必要とします
:私は配列1をもたらすことが期待されるだろうと配列2のキーの順序と一致するように配列1を並べ替えた後、例えば、(そのオブジェクト全体の順序を変更/移動)を順序と一致するが、表示値を更新する必要がありますキー
[
{
"key": 1,
"display": "show",
},
{
"key": 0,
"display": "hide",
},
{
"key": 2,
"display": "show",
}
]
私はそれがおそらくsort関数を使って行われていることを知っていますが、私はこの場合どのように動作するかを理解するのに苦労しています。
シンプルで効率的。あなたが本当にしなければならない限り、ハッシュマップを使っていないでください。 – georg