2019年8月23日金曜日

JavaScript 数字文字列混在の場合のソート

【超簡単】正規表現を使った「数字を含む文字列」の配列内ソート - Qiita
https://qiita.com/yfujii1127/items/8d827a84e5fdd35871de


文字列に含まれる数字だけを基準にソートする

var words = ['abc131de', 'jklm243nop', 'qrs357tuv', 'f121ghi'];
words.sort(function(a,b){
    return a.match(/\d+/) - b.match(/\d+/);
});
console.log(words); // 結果:['f121ghi', 'abc131de', 'jklm243nop', 'qrs357tuv']

0 件のコメント:

コメントを投稿