Baseline Widely available
forEach()
ë©ìëë 주ì´ì§ í¨ìì íìí ë°°ì´ì ìë ê° ììì ëí´ í ë²ì© ì¤íí©ëë¤. ì´ ë©ìëë Array.prototype.forEach()
ì ëì¼í ìê³ ë¦¬ì¦ì¼ë¡ ëìí©ëë¤. íìí ë°°ì´ì íìí ë°°ì´ íì
ì¤ íëì
ëë¤.
const uint8 = new Uint8Array([10, 20, 30]);
uint8.forEach((element) => console.log(element));
// Expected output: 10
// Expected output: 20
// Expected output: 30
구문
// Arrow function
forEach((element) => { /* ... */ } )
forEach((element, index) => { /* ... */ } )
forEach((element, index, array) => { /* ... */ } )
// Callback function
forEach(callbackFn)
forEach(callbackFn, thisArg)
// Inline callback function
forEach(function(element) { /* ... */ })
forEach(function(element, index) { /* ... */ })
forEach(function(element, index, array){ /* ... */ })
forEach(function(element, index, array) { /* ... */ }, thisArg)
매ê°ë³ì
callbackFn
ê° ììì ëí´ ì¤íí í¨ì.
ë¤ì ì¸ ê°ì§ 매ê°ë³ì를 ë°ìµëë¤.
element
íì¬ ì²ë¦¬í íì¬ ìì.
index
ì²ë¦¬í íì¬ ììì ì¸ë±ì¤.
array
forEach()
를 í¸ì¶í ë°°ì´.
thisArg
Optional
callbackFn
ì ì¤íí ë this
ë¡ ì¬ì©í ê°.
forEach()
ë 주ì´ì§ callbackFn
ì íìí ë°°ì´ì ìë ê° ììì ëí´ í ë²ì© ì¤íí©ëë¤. ìì íê±°ë ì´ê¸°ííì§ ìì ì¸ë±ì¤ì ëí´ìë ì¤ííì§ ììµëë¤. ê·¸ë¬ë undefined
ê°ì ê°ì§, ì¡´ì¬íë ììì ëí´ìë ì¤íí©ëë¤.
callbackFn
ì ë¤ì ì¸ ì¸ìì í¨ê» í¸ì¶ë©ëë¤.
thisArg
매ê°ë³ì를 forEach()
ì ì ê³µí ê²½ì° callbackFn
ì í¸ì¶í ë ì ë¬í´ this
ì ê°ì¼ë¡ ì°ì
ëë¤. ì ë¬íì§ ìì¼ë©´ undefined
를 this
ê°ì¼ë¡ ì¬ì©í©ëë¤. callbackFn
ì´ ìµì¢
ì ì¼ë¡ ê´ì°°í ì ìë this
ê°ì í¨ìì this
를 ê²°ì íë ì¼ë°ì ì¸ ê·ì¹ì ë°ë¼ ê²°ì ë©ëë¤.
forEach()
ë¡ ì²ë¦¬í ììì ë²ìë ìµì´ callbackFn
í¸ì¶ ì ì ì¤ì ë©ëë¤. forEach()
í¸ì¶ì ììí ë¤ ë°°ì´ì ì¶ê°í ììë callbackFn
ì´ ë°©ë¬¸íì§ ììµëë¤. íìí ë°°ì´ì 기존 ììê°ì´ ë°ë ê²½ì°, callbackFn
ì ì ë¬íë ê°ì forEach()
ê° ìì를 방문í ìì ì ê°ì ì¬ì©í©ëë¤. 방문í기 ì ì ìì í ììë 방문íì§ ììµëë¤.
forEach()
ë ê° íìí ë°°ì´ ììì ëí´ í ë²ì© callbackFn
í¨ì를 ì¤íí©ëë¤. every()
ê³¼ some()
ìë ë¬ë¦¬ undefined
를 ë°íí©ëë¤.
ìë ì½ëë íìí ë°°ì´ì ê° ììë¹ í ì¤ì ë¡ê·¸ë¥¼ ë¨ê¹ëë¤.
function logArrayElements(element, index, array) {
console.log(`a[${index}] = ${element}`);
}
new Uint8Array([0, 1, 2, 3]).forEach(logArrayElements);
// Logs:
// a[0] = 0
// a[1] = 1
// a[2] = 2
// a[3] = 3
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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