JavaScript での Map オブジェクトの解析 (例付き)
この記事は JavaScript での Map オブジェクトの解析に関するものです (サンプル付き)。必要な方は参考にしていただければ幸いです。
1. マップ オブジェクトを作成します。
マップ オブジェクトはキーと値のペアを保存します。任意の値 (オブジェクトまたはプリミティブ) をキーまたは値として使用できます。
1 コンストラクター
構文: new Map([iterable])
パラメーター:
iterable は、配列またはその他の反復可能なオブジェクトであり、その要素はキーと値のペアまたは 2 つの要素の配列のいずれかです。各キーと値のペアは新しいマップに追加され、null が処理されます。マップ インスタンスのプロパティ
myMap.size アクセス可能なプロパティは、マップ オブジェクトの要素の数を返します。
size の値。このプロパティは整数で、Map オブジェクトが持つキーと値のペアの数を示します。 size は読み取り専用属性であり、対応する set メソッドは未定義です。つまり、その値は変更できません。let arr = [1,2,3]; let myMap = new Map(arr.entries()); console.log(myMap.get(0)); // 1
##。 #1.set ()
構文: myMap.set(key, value)
パラメータ:キーは必須です。マップに追加される要素のキー値object
値は必須です。 Map オブジェクトに追加された要素の値を入力します。let myMap = new Map(); myMap.set("a", "alpha"); myMap.set("b", "beta"); myMap.set("g", "gamma"); console.log(myMap.size); // 3
2.get()
構文: myMap.get(key )
パラメータ :key 取得したい要素のキー
戻り値: キーが見つからない場合は、Map オブジェクト内で指定されたキーに関連付けられた値を返します。 、未定義
let myMap = new Map(); myMap.set("bar", "foo"); myMap.set(1, "foobar"); // 在Map对象中更新一个新元素 myMap.set("bar", "baz");
3.has()
構文: myMap.has(key)
パラメータ:キーは必須です、指定された要素にキー値があるかどうかを検出するために使用されます。
戻り値: 指定された要素がマップ内に存在する場合は true を返します。それ以外の場合は false を返します
let myMap = new Map(); myMap.set("bar", "foo"); console.log(myMap.get("bar")); // "foo" console.log(myMap.get("baz")); // undefined
4.delete() メソッドは、Map オブジェクト内の指定された要素を削除するために使用されます
構文: myMap.delete(key)
パラメータ:キーは、Map オブジェクトから削除された要素のキーである必要があります。
戻り値: 要素が Map オブジェクトに存在する場合は削除し、そうでない場合は true を返します。要素が存在しない場合は、false
let myMap = new Map(); myMap.set("bar", "foo"); console.log(myMap.has("bar")); // returns true console.log(myMap.has("baz")); // returns false
5 を返します。clear() メソッドは Map オブジェクト内のすべての要素を削除します
構文: myMap.clear()
let myMap = new Map(); myMap.set("bar", "foo"); myMap.delete("bar"); // 返回 true。成功地移除元素 console.log(myMap.size); // 0
6.entries()
構文: myMap.entries()
戻り値: [key, value] Iterator オブジェクトを含む新しいペアを返します。 、返されるイテレータの反復順序は、Map オブジェクトの挿入順序と同じです。let myMap = new Map(); myMap.set("bar","baz"); myMap.set(1,"foo"); console.log(myMap.size); // 2 myMap.clear();
7.keys() は、新しい Iterator オブジェクトを返します。これには、Map オブジェクトに順番に挿入された各要素のキー値が含まれています。
構文: myMap.keys()
let myMap = new Map(); myMap.set("0", "foo"); myMap.set(1, "bar"); myMap.set({}, "baz"); let mapIter = myMap.entries(); console.log(mapIter.next().value); // ["0", "foo"] console.log(mapIter.next().value); // [1, "bar"] console.log(mapIter.next().value); // [Object, "baz"]
8.values() メソッドは新しい値を返します。イテレータオブジェクト。これには、Map オブジェクトに挿入された各要素の値が次の順序で含まれます。
# 構文: myMap.values()let myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");
let mapIter = myMap.keys();
console.log(mapIter.next().value); // "0"
console.log(mapIter.next().value); // 1
console.log(mapIter.next().value); // Object
構文: myMap.forEach(callback[, thisArg])パラメータ:
コールバックが必要です。各要素に対して実行される関数です。
thisArg はオプションです。コールバックが実行される thislet myMap = new Map(); myMap.set("0", "foo"); myMap.set(1, "bar"); myMap.set({}, "baz"); let mapIter = myMap.values(); console.log(mapIter.next().value); // "foo" console.log(mapIter.next().value); // "bar" console.log(mapIter.next().value); // "baz"
の値
以上がJavaScript での Map オブジェクトの解析 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

Go 言語マップのパフォーマンスの最適化 Go 言語では、マップは非常に一般的に使用されるデータ構造であり、キーと値のペアのコレクションを保存するために使用されます。ただし、大量のデータを処理すると、マップのパフォーマンスが低下する可能性があります。マップのパフォーマンスを向上させるために、いくつかの最適化措置を講じてマップ操作の時間の複雑さを軽減し、それによってプログラムの実行効率を向上させることができます。 1. マップ容量の事前割り当て: マップを作成するときに、容量を事前に割り当てることで、マップの拡張回数を減らし、プログラムのパフォーマンスを向上させることができます。一般的に、私たちは

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

JavaScript は Web 開発で広く使用されているプログラミング言語であり、WebSocket はリアルタイム通信に使用されるネットワーク プロトコルです。 2 つの強力な機能を組み合わせることで、効率的なリアルタイム画像処理システムを構築できます。この記事では、JavaScript と WebSocket を使用してこのシステムを実装する方法と、具体的なコード例を紹介します。まず、リアルタイム画像処理システムの要件と目標を明確にする必要があります。リアルタイムの画像データを収集できるカメラ デバイスがあるとします。
