良い方法はES6 MapオブジェクトMDNに提供される例から(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach)ES6 MapでforEachを中断/中断する方法は?
でforeachループを停止する(JSの例外を使用することを除いて)あり - 「バー」(バーをスキップ)に列挙を停止する方法があります:この質問を閉じることをお勧め人々のために
function logMapElements(value, key, map) {
console.log(`m[${key}] = ${value}`);
}
new Map([['foo', 3], ['bar', {}], ['baz', undefined]]).forEach(logMapElements);
は:はい、それはArray.prototype.forEachについての質問に似ています。
しかし、同時に異なっています。提案された回答のほとんどは、ES6セットとマップでは機能しません。例外を投げるだけで動作しますが、私は他の方法を求めます。
それは似ていますが、同時に異なるです。提案された回答のほとんどは、ES6セットとマップでは機能しません。例外を投げるだけで動作しますが、私はいくつかの方法を求めます。 – vmg