Baseline Widely available
TypedArray
ì¸ì¤í´ì¤ì reduce()
ë©ìëë íìí ë°°ì´ì ê° ìììì ì¬ì©ìê° ì ê³µí "reducer" ì½ë°± í¨ì를 ììëë¡ ì¤ííì¬ ì´ì ììì ê³ì°ìì ë°í ê°ì ì ë¬í©ëë¤. ì
ë ¥ë ë°°ì´ì 모ë ììì ëí´ reducer를 ì¤íí ìµì¢
ê²°ê³¼ë ë¨ì¼ ê°ì
ëë¤. ì´ ë©ìëë Array.prototype.reduce()
ì ëì¼í ìê³ ë¦¬ì¦ì ê°ì§ëë¤.
const uint8 = new Uint8Array([0, 1, 2, 3]);
function sum(accumulator, currentValue) {
return accumulator + currentValue;
}
console.log(uint8.reduce(sum));
// Expected output: 6
구문
reduce(callbackFn)
reduce(callbackFn, initialValue)
매ê°ë³ì
callbackFn
íìí ë°°ì´ì ê° ììì ëí´ ì¤íí í¨ìì
ëë¤. ì´ í¨ìì ë°í ê°ì ë¤ìë² callbackFn
í¸ì¶ ì accumulator
매ê°ë³ìì ê°ì´ ë©ëë¤. ë§ì§ë§ í¸ì¶ì ê²½ì° ë°í ê°ì reduce()
ì ë°í ê°ì´ ë©ëë¤. ì´ í¨ìë ë¤ì ì¸ì를 ì¬ì©íì¬ í¸ì¶ë©ëë¤.
accumulator
ì´ì callbackFn
í¸ì¶ì ê²°ê³¼ ê°ì
ëë¤. 첫 ë²ì§¸ í¸ì¶ìì íì를 ì§ì íë©´ initialValue
ì´ê³ , ê·¸ë ì§ ìì¼ë©´ array[0]
ê° ê·¸ ê°ì
ëë¤.
currentValue
íì¬ ììì ê°ì
ëë¤. 첫 ë²ì§¸ í¸ì¶ìì initialValue
ê° ì§ì ëë©´ array[0]
ì´ê³ , ê·¸ë ì§ ìì¼ë©´ array[1]
ì
ëë¤.
currentIndex
íìí ë°°ì´ìì currentValue
ì ì¸ë±ì¤ ìì¹. ì²ì í¸ì¶í ë initialValue
ê° ì§ì ëë©´ 0
ì´ê³ , ê·¸ë ì§ ìì¼ë©´ 1
ì
ëë¤.
array
reduce()
ê° í¸ì¶ë íìí ë°°ì´.
initialValue
Optional
ì½ë°±ì´ ì²ì í¸ì¶ë ë accumulator
ê° ì´ê¸°íëë ê°ì
ëë¤. initialValue
ì´ ì§ì ëë©´ callbackFn
ì íìí ë°°ì´ì 첫 ë²ì§¸ ê°ì¸ currentValue
ë¡ ì¤íì ììí©ëë¤. initialValue
ì´ ì§ì ëì§ ìì ê²½ì°, accumulator
ë íìí ë°°ì´ì 첫 ë²ì§¸ ê°ì¼ë¡ ì´ê¸°íëê³ , callbackFn
ì íìí ë°°ì´ì ë ë²ì§¸ ê°ì currentValue
ë¡ íì¬ ì¤íì ììí©ëë¤. ì´ ê²½ì° íìíë ë°°ì´ì´ ë¹ì´ ìì¼ë©´(ì¦, accumulator
ë¡ ë°íí 첫 ë²ì§¸ ê°ì´ ìì¼ë©´) ì¤ë¥ê° ë°ìí©ëë¤.
ì ì²´ íìí ë°°ì´ì ëí´ "reducer" ì½ë°± í¨ì를 ì¤ííì¬ ìë£í ê²°ê³¼ ê°ì ëë¤.
ìì¸TypeError
initialValue
ê° ì£¼ì´ì§ì§ ìê³ íìí ë°°ì´ì ììê° ìì ê²½ì° ë°ìí©ëë¤.
ìì¸í ì¤ëª
ì Array.prototype.reduce()
를 ì°¸ê³ íì기 ë°ëëë¤. ì´ ë©ìëë ë²ì© ë©ìëê° ìëë©°, ì¤ì§ íìí ë°°ì´ììë§ í¸ì¶ë©ëë¤.
const total = new Uint8Array([0, 1, 2, 3]).reduce((a, b) => a + b);
// total === 6
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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