重複の可能性:
javascriptオブジェクトの配列を並べ替える方法は?
私はオブジェクトの配列を持っています:
var arr = []
arr[0] = new Object()
...
arr[n] = new Object()
たとえば、arr [i] .getSortOrder()でソートされた配列を取得したいのですが、ここでarr [i] .getSortOrder()は整数値を返します。どうやってするの ?
重複の可能性:
javascriptオブジェクトの配列を並べ替える方法は?
私はオブジェクトの配列を持っています:
var arr = []
arr[0] = new Object()
...
arr[n] = new Object()
たとえば、arr [i] .getSortOrder()でソートされた配列を取得したいのですが、ここでarr [i] .getSortOrder()は整数値を返します。どうやってするの ?
記録のために:
arr.sort(function(a, b){return a.getSortOrder() - b.getSortOrder();});
詳細については、JavaScriptオブジェクトの配列の並べ替えとメソッドのMDNドキュメントをsort()
参照してください。