オブジェクトの配列に順序を設定する最も簡単な方法を見つける必要があります。 例えば、アレイがある:javascriptでオブジェクトの配列に順序を設定する
var array = [
{id: 1, name: "Matt"},
{id: 2, name: "Jack"},
{id: 3, name: "Morgan"},
{id: 4, name: "Bruce"}
];
は、私はarray
アイテムのid
プロパティオブジェクトを参照
var order = [1,4,2,3];
を提供しています。ソートにインデックスを取得する方法Array#indexOf
カスタムソート関数の使用内
var array = [
{id: 1, name: "Matt"},
{id: 4, name: "Bruce"},
{id: 2, name: "Jack"},
{id: 3, name: "Morgan"}
]
あなたが達成すべき順序を、持っているので、あなたは、配列の順序を変更したいですか? –
私はあなたがしなければならないことを理解していない、あなたはIDのための配列オブジェクトをしたいですか? – LorenzoBerti
@Pranav C Balanはこの問題を解決し、彼が理解していることを確認してください。また、@Nenad Vracarはこれを解決する良い方法を持っています。私の 'var order'は' array'オブジェクトからのIDの順序を持っています。 –