前提・実現したいこと
もし、配列のなかの文字列に空白を挟んで数値があるとします。
その時、後ろの数字でソートするにはどうすれば良いでしょうか?
例
[ '2 1', '1 3', '4 5']
上記の場合、
'4 5', '1 3', '2 1'
にしたい
表示方法は文字列を一つづつ表示する
→4 5
1 3
2 1
試したこと
function compare (a, b) { if (b.match(/\d/) === a.match(/\d/)) { if (Number(a.slice(-1)) <Number(b.slice(-1))) { return 1; } if (Number(a.slice(-1)) > Number(b.slice(-1))) { return -1; } return 0; } }
この関数でソートしましたが、ソートされず上手くいきませんでした。
補足情報(FW/ツールのバージョンなど)
JavaScriptでお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。