「JavaScript」Mapオブジェクト内の最大値、最小値を取得するサンプル

環境
Windows 10 Home 64bit
Google Chrome 105.0.5195.127

書式
const 変数名 = new Map([[キー1,値1],[キー2,値2],…]);
最大値を取得します。
Math.max(…変数名.values());
最小値を取得します
Math.min(…変数名.values());
Map オブジェクトはキーと値のペアを保持し、キーが最初に挿入された順序を覚えています。
キーや値には任意の値 (オブジェクトとプリミティブ値)を使用することができます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const ct = new Map([
['keyA', 55],
['keyB', '66'],
['keyC', '-77'],
['keyD', '44']
]);
const min = Math.min(...ct.values());
console.log("最小値: "+min);
const max = Math.max(...ct.values());
console.log("最大値: "+max);
const ct = new Map([ ['keyA', 55], ['keyB', '66'], ['keyC', '-77'], ['keyD', '44'] ]); const min = Math.min(...ct.values()); console.log("最小値: "+min); const max = Math.max(...ct.values()); console.log("最大値: "+max);
const ct = new Map([
  ['keyA', 55],
  ['keyB', '66'],
  ['keyC', '-77'],
  ['keyD', '44']
]);

const min = Math.min(...ct.values());
console.log("最小値: "+min);

const max = Math.max(...ct.values());
console.log("最大値: "+max);

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
> "最小値: -77"
> "最大値: 66"
> "最小値: -77" > "最大値: 66"
> "最小値: -77"
> "最大値: 66"

 

JavaScript

Posted by arkgame