mapを使用して繰り返し処理する方法は何種類ありますか?

JavaScriptで、mapオブジェクトを反復処理する方法には次のようなものがあります:

  1. for…ofループを使用する:
const myMap = new Map([['a', 1], ['b', 2], ['c', 3]]);
for (let [key, value] of myMap) {
  console.log(`${key} = ${value}`);
}
  1. forEachメソッドを使う。
const myMap = new Map([['a', 1], ['b', 2], ['c', 3]]);
myMap.forEach((value, key) => {
  console.log(`${key} = ${value}`);
});
  1. entries()メソッドを使用するためにfor…ofを組み合わせます。
const myMap = new Map([['a', 1], ['b', 2], ['c', 3]]);
for (let [key, value] of myMap.entries()) {
  console.log(`${key} = ${value}`);
}
  1. keys()メソッドとvalues()メソッドを組み合わせたfor…ofの使用:
const myMap = new Map([['a', 1], ['b', 2], ['c', 3]]);
for (let key of myMap.keys()) {
  console.log(key);
}
for (let value of myMap.values()) {
  console.log(value);
}

これらの方法は、特定のニーズに応じて選択して使用することができ、mapオブジェクトのキー、値、またはキーと値のペアを簡単に処理できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds