JavaScript Mapのkeyから配列を作成する

環境
Google Chrome 109.0.5414.120
Windows 10 Home 64bit

書式
const map変数名 = new Map();
map変数名.set(キー,値)

mapのkeyから配列を作成するには、「keys」でキーのみを取得してスプレッド構文で配列に変更します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const map = new Map();
map.set('tokyo', 101);
map.set('oosaka', 202);
map.set('fukuoka', 303);
map.set('yokohama', 404);
console.log(toString.call( map.keys()));
const keys = [...map.keys()];
console.log(keys);
const map = new Map(); map.set('tokyo', 101); map.set('oosaka', 202); map.set('fukuoka', 303); map.set('yokohama', 404); console.log(toString.call( map.keys())); const keys = [...map.keys()]; console.log(keys);
const map = new Map();

map.set('tokyo', 101);
map.set('oosaka', 202);
map.set('fukuoka', 303);
map.set('yokohama', 404);

console.log(toString.call( map.keys())); 

const keys = [...map.keys()];

console.log(keys);

実行結果
> “[object Map Iterator]"
> Array [“tokyo", “oosaka", “fukuoka", “yokohama"]

JavaScript

Posted by arkgame