Javascriptで辞書をループする
ここでは、クラス内の各関数にaを実装し、すべてのキーと値のペアで呼び出すことができるコールバックを受け入れます。このような関数を実装する方法を見てみましょう-
例
forEach(callback) { for (let prop in this.container) { // Call the callback as: callback(key, value) callback(prop, this.container[prop]); } }
これは、-
を使用してテストできます。例
const myMap = new MyMap(); myMap.put("key1", "value1"); myMap.put("key2", "value2"); myMap.forEach((k, v) => console.log(`Key is ${k} and value is ${v}`));
出力
これにより、出力が得られます-
Key is key1 and value is value1 Key is key2 and value is value2
ES6 Mapsには、Eachのプロトタイプメソッドもあります。これは、ここで使用した方法と同様に使用できます。たとえば、
例
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); myMap.forEach((k, v) => console.log(`Key is ${k} and value is ${v}`));
出力
これにより、出力が得られます-
Key is key1 and value is value1 Key is key2 and value is value2
-
説明します。 。 .ofループJavaScript。
for..ofループを使用すると、配列、文字列、オブジェクトのような配列、ノードリストなどの反復可能なオブジェクトを反復処理できます。 以下は、javaScriptのfor..ofループのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.
-
JavaScriptでオブジェクトを含む配列の配列をループするにはどうすればよいですか?
以下は、JavaScriptのオブジェクトを含む配列の配列をループするコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>