javascriptで文字列と数字の含まれている値を降順にしたいです。
javascript
1 let a = [{id: 1, code: A0001},{id: 3, code: A0003},{id: 2, code: A0002}];
このように配列の中にオブジェクトがあるのですが、
code:の数字で降順に並べ替えたいです。
出力したい結果
a = [{id: 3, code: "A0003"},{id: 2, code: "A0002"},{id: 1, code: "A0001"},]
書いてみたコード
let a = [{id: 1, code: "A0001"},{id: 3, code: "A0003"},{id: 2, code: "A0002"}]; let code = a.map((a) =>{ return{ code: a.code, ...a} }) code.sort(function(a,b) { return b.code.match(/\d/) - a.code.match(/\d/) })
現状ではこのようになっていますが、降順にすることができておりません、
解決策をご教授いただきたいです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー