JavaScriptで重複を含む数値配列をソートする方法


  1. Array.prototype.sort()メソッドを使用する方法:
const numbers = [5, 2, 1, 4, 2, 3, 5, 4, 1];
numbers.sort((a, b) => a - b);
console.log(numbers);
  1. Setオブジェクトを使用する方法:
const numbers = [5, 2, 1, 4, 2, 3, 5, 4, 1];
const uniqueNumbers = [...new Set(numbers)];
uniqueNumbers.sort((a, b) => a - b);
console.log(uniqueNumbers);
  1. lodashライブラリを使用する方法:
const _ = require('lodash');
const numbers = [5, 2, 1, 4, 2, 3, 5, 4, 1];
const sortedNumbers = _.sortBy(_.uniq(numbers));
console.log(sortedNumbers);

これらの方法を使用することで、重複を含む数値配列をソートすることができます。それぞれの方法には異なるアプローチがありますので、使用する状況に応じて適切な方法を選択してください。