String.prototype.localeCompare という非常に便利なメソッドを発見しました。引数に'ja'を渡しつつ、Array.prototype.sortと組み合わせることで、日本語を五十音順にソートすることができるようです。 developer.mozilla.org [ 'オギノ', 'マーティン', 'ナカムラ', 'レアード', 'カクナカ', 'イノウエ', 'フジオカ', 'サトウ', 'イワシタ' ].sort((a, b) => a.localeCompare(b), 'ja'); // => ['イノウエ', 'イワシタ', 'オギノ', 'カクナカ', 'サトウ', 'ナカムラ', 'フジオカ', 'マーティン', 'レアード'] すべてが、ひらがな、カタカナで統一されていれば五十音順にソートしてくれます。 [ 'おぎの', 'マーティン', 'なかむら