javascript エラー「Uncaught TypeError: Constructor Map requires ‘new’」の解決方法
- 作成日 2022.08.01
- javascript
- javascript

javascriptで、エラー「Uncaught TypeError: Constructor Map requires ‘new’」が発生した場合の原因と解決方法を記述してます。
環境
- OS windows11 pro 64bit
- ブラウザ chrome 103.0.5060.134
エラー内容
以下の、配列をMapに変換するコードを実行した際に発生。
console.log( Map([["a", "A"], ["b", "B"]]) )
エラーメッセージ
Uncaught TypeError: Constructor Map requires 'new'
画像

firefox102の場合は、以下のエラーが発生します。
Uncaught TypeError: calling a builtin Map constructor without new is forbidden
画像

safari15.5では、以下のエラーとなります。
TypeError: calling Map constructor without new is invalid
画像

原因
「Map」使用時は、「new」する必要があるため
解決方法
「new」してあげる
console.log( new Map([["a", "A"], ["b", "B"]]) )
実行結果

-
前の記事
PostgreSQL 合計を行に出力する 2022.08.01
-
次の記事
mac コマンドで現在ログインしているユーザーを取得する 2022.08.01
コメントを書く