前提・実現したいこと
たとえばこんな連想配列があったとして、
javascript
1var array = { 2 2: ["2", 0, 0, 0, 0], 3 ccc: ["ccc", 9999, 0, 0, 0], 4 あああ: ["あああ", 0, 0, 0, 9999], 5 1: ["1", 0, 0, 9999, 0], 6 aaa: ["aaa", 0, 0, 0, 0] 7}
これを以下のように並べ替えたいです。
javascript
1var array = { 2 1: ["1", 0, 0, 9999, 0], 3 2: ["2", 0, 0, 0, 0], 4 aaa: ["aaa", 0, 0, 0, 0], 5 ccc: ["ccc", 9999, 0, 0, 0], 6 あああ: ["あああ", 0, 0, 0, 9999], 7}
こういった場合どのようにすればよいでしょうか?
試したこと
.sort()を使って以下のように書いてみたのですが、
javascript
1array.sort(function (a, b) { 2 var comparison = 0; 3 if (a[0] > b[0]) { 4 comparison = 1; 5 } else if (a[0] < b[0]) { 6 comparison = -1; 7 } 8 return comparison; 9});
どうもうまくいきません。
以上です
お手数ですが皆様のお知恵を拝借できれば幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/17 05:04