[TILπŸ”₯]Day7(8/10)

κΉ€λ‹€μŠ¬Β·2021λ…„ 8μ›” 10일
0

Today I Learned

λͺ©λ‘ 보기
7/22

Introduction

μ˜€λŠ˜μ€ κ°•μ˜ μ™„κ°•, μŠ€ν„°λ”” μ€€λΉ„, 과제둜 정말 λˆˆμ½” 뜰 μƒˆ 없이 λ°”λΉ΄λ‹€.
μ•„λ§ˆ 수, λͺ©, 금 3일은 계속 μ΄λ ‡κ²Œ 보낼 것 κ°™λ‹€. κ·Έλž˜λ„ 였늘 μŠ€ν„°λ”” 쀀비도 절반 μ •λ„λŠ” μ™„λ£Œν•˜κ³ , κ°•μ˜λ„ μ™„κ°•ν–ˆλ‹€. κ³Όμ œλŠ” 계속 κ³ λ―Ό 쀑인데 풀릴듯 μ•ˆν’€λ¦°λ‹€...
μš”μƒˆ 거의 μ•„μΉ¨λΆ€ν„° 12μ‹œκ°„ 이상 κ³΅λΆ€ν•˜λŠ” 것 같은데 λ‹€ν–‰νžˆλ„ 집쀑λ ₯이 였래 κ°„λ‹€. 계속 νž˜λ‚΄λ³΄μž!


였늘 μƒˆλ‘­κ²Œ 배운 것

ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°...배울수둝 μž¬λ°ŒλŠ”λ° λ­”κ°€ 점점 μ–΄λ €μ›Œμ§„λ‹€.

1. map
2. filter
3. reduce
4. go
5. pipe
6. curry


πŸ“ μ΄ν„°λŸ¬λΈ” ν”„λ‘œν† μ½œμ„ λ”°λ₯Έ map의 λ‹€ν˜•μ„±

λ°°μ—΄μ˜ λ©”μ„œλ“œ map

// map λ©”μ„œλ“œμ˜ μ‚¬μš©
   log([1, 2, 3].map(a => a + 1));
// λ°°μ—΄μ˜ ν˜•νƒœκ°€ μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— map ν•¨μˆ˜λ₯Ό 가지지 μ•ŠμŒ
   document.querySelectorAll('*') 
   log(document.querySelectorAll('*').map(el => el.nodeName)); // 였λ₯˜ λ°œμƒ
  • λ°°μ—΄μ˜ λ©”μ„œλ“œ map은 λ°°μ—΄ κ°μ²΄μ—¬μ•Όλ§Œ 적용이 κ°€λŠ₯ν•˜λ‹€
  • λ”°λΌμ„œ, μœ„μ™€ 같은 μ½”λ“œ 였λ₯˜ λ°œμƒ

ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μœΌλ‘œ κ΅¬ν˜„ν•œ map

// map
    const map = (f, iter) => {
        let res = [];
        for (const a of iter) {
            res.push(f(a));
        }
        return res;
    };
//  document.querySelectorAll('*') μ΄ν„°λŸ¬λΈ”ν•˜κΈ° λ•Œλ¬Έμ— λ™μž‘
    log(map(el => el.nodeName, document.querySelectorAll('*')))
    const it = document.querySelectorAll('*')[Symbol.iterator]();
    log(it.next())
  • λ©”μ„œλ“œ mapμ—μ„œλŠ” λ™μž‘ν•˜μ§€ μ•Šλ˜ μ½”λ“œκ°€ ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μœΌλ‘œ κ΅¬ν˜„ν•œ mapμ—μ„œλŠ” λ™μž‘
  • μ΄ν„°λŸ¬λΈ”μΈ λͺ¨λ“  κ°’λ“€, 그리고 μ œλ„ˆλ ˆμ΄ν„° ν•¨μˆ˜μ˜ 결과듀에 λŒ€ν•΄μ„œλ„ map 적용 κ°€λŠ₯

Comment

κ°•μ˜λ₯Ό λ“£κ³  λ”°λΌν•˜λ©΄ 이해가 λ˜λŠ”λ° 혼자 κ΅¬ν˜„ν•˜κΈ°λž€ 정말 μ‰½μ§€μ•Šλ‹€.
μ’Œμ ˆλ³΄λ‹€λŠ” κΎΈμ€€νžˆ λ‚˜λ₯Ό λ―Ώκ³  λ‚˜μ•„κ°€μ•Όκ² λ‹€.
점점 거뢁λͺ©κ³Ό μ–΄κΉ¨ 톡증이 심해진닀... 쀑간 쀑간 κΌ­ μŠ€νŠΈλ ˆμΉ­μ„ ν•˜λ©΄μ„œ 곡뢀해야겠닀.
그리고 κ±΄κ°•ν•œ κ°œλ°œμžκ°€ 되기 μœ„ν•΄ μ‹œκ°„λ‚΄μ„œ μš΄λ™λ„ ν•΄μ•Όκ² λ‹€~πŸƒπŸ»β€β™€οΈ

profile
인생은 용기의 양에 따라 μ€„μ–΄λ“€κ±°λ‚˜, λŠ˜μ–΄λ‚œλ‹€

0개의 λŒ“κΈ€