Baseline Widely available
Map
ì¸ì¤í´ì¤ì forEach()
ë©ìëë ì´ Map ê°ì²´ì í¤/ê° ìë§ë¤ ê°ê° ì ê³µë í¨ì를 ì½ì
ëìë ììëë¡ ì¤íí©ëë¤.
function logMapElements(value, key, map) {
console.log(`m[${key}] = ${value}`);
}
new Map([
["foo", 3],
["bar", {}],
["baz", undefined],
]).forEach(logMapElements);
// Expected output: "m[foo] = 3"
// Expected output: "m[bar] = [object Object]"
// Expected output: "m[baz] = undefined"
구문
forEach(callbackFn)
forEach(callbackFn, thisArg)
매ê°ë³ì
callbackFn
ë§µì ê° í목ì ëí´ ì¤íí í¨ìì ëë¤. ì´ í¨ìë ë¤ì ì¸ì를 ì¬ì©íì¬ í¸ì¶ë©ëë¤.
value
ê° ë°ë³µì ê°ì ëë¤.
key
ê° ë°ë³µì í¤ì ëë¤.
map
ë°ë³µëë Map ì ëë¤.
thisArg
Optional
callbackFn
ì ì¤ííê³ ìì ë this
ë¡ ì¬ì©íë ê°.
ìì (undefined
).
forEach
ë©ìëë ì¤ì ë¡ ì¡´ì¬íë ë§µì ê° í¤ì ëí´ ì ê³µë callback
ì í ë²ì© ì¤íí©ëë¤. ìì ë í¤ì ëí´ìë í¸ì¶ëì§ ììµëë¤. ê·¸ë¬ë ê°ì ì¡´ì¬íì§ë§ undefined
ê°ì¼ ê²½ì°ìë callback
ì´ ì¤íë©ëë¤.
callback
ì ì¸ì 3ê°ì í¨ê» í¸ì¶ë©ëë¤.
value
key
Map
ê°ì²´thisArg
ê° forEach
ì ë§¤ê° ë³ìë¡ ì ê³µëë©´ í¸ì¶ ì this
ê°ì¼ë¡ ì¬ì©í기 ìí´ callback
ì ì ë¬ë©ëë¤. ê·¸ë ì§ ìì¼ë©´ undefined
ê°ì´ this
ê°ì¼ë¡ ì¬ì©ëëë¡ ì ë¬ë©ëë¤. callback
ì´ ê¶ê·¹ì ì¼ë¡ ê´ì°°í ì ìë this
ê°ì í¨ìê° ë³´ë this
를 ê²°ì í기 ìí ì¼ë°ì ì¸ ê·ì¹ì ë°ë¼ ê²°ì ë©ëë¤.
forEach
ê° ìë£ë기 ì ì ìì íë¤ê° ë¤ì ì¶ê°í ê²½ì°ë¥¼ ì ì¸íê³ ê° ê°ì í ë²ì© 방문í©ëë¤. 방문í기 ì ì ìì ë ê°ì ëí´ìë callback
ì´ í¸ì¶ëì§ ììµëë¤. forEach
ê° ìë£ë기 ì ì ì¶ê°ë ì ê°ì ëì¤ì 방문í©ëë¤.
ë¤ì ì½ëë Map
ê°ì²´ìì ê° ììì ë´ì©ì í ì¤ì ë¡ê·¸ë¡ ë¨ê¹ëë¤.
function logMapElements(value, key, map) {
console.log(`map.get('${key}') = ${value}`);
}
new Map([
["foo", 3],
["bar", {}],
["baz", undefined],
]).forEach(logMapElements);
// Logs:
// "map.get('foo') = 3"
// "map.get('bar') = [object Object]"
// "map.get('baz') = undefined"
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4