javascript Map内の最大値・最小値を取得する
- 作成日 2022.09.17
- 更新日 2022.10.21
- javascript
- javascript
javascriptで、Map内の最大値・最小値を取得するサンプルコードを掲載してます。ブラウザはchromeを使用しています。「map」をスプレッド構文で配列化すれば取得することができます。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 106.0.5249.103
Map内の最大値・最小値を取得
Map内の最大値・最小値を取得するには「map」をスプレッド構文で配列にして「Math.max」で最大値、「Math.min」で最小値を使用します。
const m = new Map([
['a', 10],
['b', 25],
['c', -10],
]);
const min = Math.min(...m.values());
console.log(min); // -10
const max = Math.max(...m.values());
console.log(max); // 25
文字列の数値の場合でも機能します。
const m = new Map([
['a', 10],
['b', '25'],
['c', '-10'],
]);
const min = Math.min(...m.values());
console.log(min); // -10
const max = Math.max(...m.values());
console.log(max); // 25
文字列が含まれている場合は「NaN」が返ります。
const m = new Map([
['a', 10],
['b', 'aa'],
['c', '-10'],
]);
const min = Math.min(...m.values());
console.log(min); // NaN
const max = Math.max(...m.values());
console.log(max); // NaN
-
前の記事
Oracle Database テーブル同士を外部結合して抽出する 2022.09.17
-
次の記事
Linux キーバインドを表示する 2022.09.17
コメントを書く