Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

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

  1. 説明します。 。 .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.

  2. 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>