JavaScriptでのMapの使用は何ですか?
地図
マップはキーと値のペアを保持し、キーの実際の挿入順序を記憶しています。マップでは、一意の値のみを保存できます。
構文
new Map([iterable])
ケース1:地図がない
Mapがない場合、javascriptオブジェクトは1つのキーオブジェクトのみを承認するため、複数のキーを提供すると、最後のキーのみが記憶されます。次の例では、aやbなどの多くのキーを提供しているにもかかわらず、bのみが記憶され、出力として表示されます。したがって、この欠点を解消するために、「マップ」がjavascriptに存在するようになりました。
例
<html> <body> <script> const x = {}; const a = {}; const b = { num:3 } x[a] = "a"; x[b] = "b"; document.write(JSON.stringify(x)); </script> </body> </html>
出力
{"[object Object]":"b"}
ケース2:マップの存在
Mapはキーの実際の挿入順序を記憶するという定義からわかるように、出力に示されているように、「{}」などのすべてのキーと値のペアがキーとして表示され、「a」には値などがあります。
例
<html> <body> <script> const a = {}; const b = { num:3 } const map = new Map(); map.set(a, "a").set(b, "b"); for(let[key, value] of map.entries()){ document.write(JSON.stringify(key, value)); // displaying key using Map document.write((key, value)); // displaying value using Map } </script> </body> </html>
出力
{}a {"num":3}b
-
javascriptでのマップオブジェクトの使用は何ですか?
MDN Docsによると、 Mapオブジェクトは、キーと値のペアを保持し、キーの元の挿入順序を記憶しています。任意の値(オブジェクトとプリミティブ値の両方)をキーまたは値として使用できます。 ここで注意すべき重要なことは、オブジェクトはマップのキーとしても使用できるということです。これはJavaScriptオブジェクトには当てはまりません。 JSオブジェクトでは、プリミティブのみをキーとして使用できます。 特定のシナリオで役立つもう1つの機能は、反復可能であるということです。そして、挿入順に繰り返すことができます。したがって、キーの順序を維持し、それに値を関連付ける必要がある場合は、マッ
-
javascriptでの歩哨の使用は何ですか?
Sentryは、完全なjavascriptデバッグおよび監視ツールパッケージであり、本番コードを追跡できます。歩哨の特徴のいくつか- 環境と使用法の詳細を記録して、バグを再現して修正します 以前はユーザーのデバッグコンソールにのみ表示されていたエラーとスタックトレースを確認してください。 ソースマップを自動的に適用して、縮小、コンパイル、またはトランスパイルされたコードを元の形式に変換します。 モバイルアプリのレポートサポート。