2016-06-24 9 views
0

私は、各オブジェクト内の値に基づいてソートする必要があるオブジェクトの配列を持っている:ソート配列

array: [ 
    { 
    number: 1000 
    }, 
    { 
    number: 700 
    }, 
    { 
    number: 4000 
    }, 
] 

どのように私はそれに基づいて配列をソートすることができます特定のキーと値のペア?

ありがとうございます!

答えて

2

ソート機能を実行します。配列にはsortというメソッドがあり、そのメソッドに関数を渡すことで、どのようにソートするかを定義することができます。

var unsorted = [{ 
 
    number: 1000 
 
}, { 
 
    number: 700 
 
}, { 
 
    number: 4000 
 
}, ] 
 

 
var sorted = unsorted.sort(function(a, b) { 
 
    return a.number - b.number; 
 
}) 
 

 
console.log(sorted);

0
array.sort(function(a,b){ 
return a['number'] - b['number'] 
}); 
:それとも、この場合には、そのオブジェクトのキーをソートするオブジェクトの配列を、並べ替えしようとしているので、