可能性の重複:だから最初のオフ、私は技術的にはJavascriptが連想配列を持っていないけど、私は確認されませんでした
How to sort an associative array by its values in Javascript?(アソシエーティブ)配列を値でソートする方法は?
どのタイトルにそれをし、全体で右のアイデアを得るために。だからここ
は私が持っているコードは、ある
var status = new Array();
status['BOB'] = 10
status['TOM'] = 3
status['ROB'] = 22
status['JON'] = 7
そして私は、そのような私はそれをループ後でROB
上BOB
、その後、最初に来たとき、その値によって、それをソートしたい、など
I試しました、
status.sort()
status.sort(function(a, b){return a[1] - b[1];});
しかし、実際には何もしていないようです。
結果が同じ順序で出てくる前と後に、アレイをコンソールに出力します。
。配列ではテンキーのみを使用します。 '.sort'は厳密にはあなたの配列には要素がないので何もしません。この場合、オブジェクトを使用する必要があります。私は[MDN - オブジェクトを使った作業](https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects)を読むことをお勧めします。 –
また、[プロパティ値によるJavaScriptオブジェクトの並べ替え](http://stackoverflow.com/questions/1069666/sorting-javascript-object-by-property-value)。 –
以下の解決策は、複製としてマークされていますが、複製には記載されていません。 – PopeJohnPaulII