[FE - ConnecTo] DAY45 TILπŸ‘©πŸ»β€πŸ’»

JUNYΒ·2022λ…„ 9μ›” 14일
0

πŸ“šZeroBase ConnecTo Front-End

λͺ©λ‘ 보기
33/53
post-thumbnail

22.09.14 μˆ˜μ—… μ‹œκ°„μ— κ³΅λΆ€ν•œ λ‚΄μš©λ“€μ„ μ •λ¦¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€ 😊
ν”Όλ“œλ°±μ€ μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€! 🍊

String.prototype.padStart()

였늘 κ΅¬ν˜„ν•˜λŠ” 문제 μ€‘μ—μ„œ, 예λ₯Ό λ“€λ©΄ μ‹œκ°„μ„ 1μ‹œ 이면, 01μ‹œλ‘œ λ‚˜νƒ€λ‚΄μ•Όν•˜λŠ” 것이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

μ €λŠ” μ—΄μ‹¬νžˆ μ½”λ“œλ₯Ό μ§œμ„œ 숫자의 길이가 2보닀 μž‘μœΌλ©΄, 0을 λΆ™μ—¬μ„œ λ‚˜νƒ€λ‚΄κ³ , 2자리라면 κ·ΈλŒ€λ‘œ λ¦¬ν„΄ν•˜κ²Œλ” μ„€κ³„ν–ˆλŠ”λ°, μ§κΏμœΌλ‘œλΆ€ν„° 더 쒋은 방법을 μ•Œκ²Œ λ˜μ–΄, μ μš©ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

μˆ˜μ • μ „ κΈ°μ‘΄ μ½”λ“œμ™€ μˆ˜μ •ν•œ μ½”λ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

막상 길이만 λΉ„κ΅ν–ˆμ„ λ•ŒλŠ” 큰 차이가 없어보일 수 μžˆμ§€λ§Œ, μž…λ ₯ν•˜κΈ°μ—λŠ” 훨씬 κ°„κ²°ν•œ 것을 μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

// κΈ°μ‘΄ μ½”λ“œ
minute.length < 2 ? '0'+minute : minute;

// μˆ˜μ •ν•œ μ½”λ“œ
( minute + '' ).padStart( 2, '0' )

μ œκ°€ 였늘 μƒˆλ‘­κ²Œ 배운 λ©”μ„œλ“œλŠ” padStart μž…λ‹ˆλ‹€.

padStart()

λ©”μ„œλ“œλŠ” ν˜„μž¬ λ¬Έμžμ—΄μ˜ μ‹œμž‘μ„ λ‹€λ₯Έ λ¬Έμžμ—΄λ‘œ μ±„μ›Œ, 주어진 길이λ₯Ό λ§Œμ‘±ν•˜λŠ” μƒˆλ‘œμš΄ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•©λ‹ˆλ‹€.
μ±„μ›Œλ„£κΈ°λŠ” λŒ€μƒ λ¬Έμžμ—΄μ˜ μ‹œμž‘(쒌츑)λΆ€ν„° μ μš©λ©λ‹ˆλ‹€.

μ‚¬μš© 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

str.padStart(targetLength [, padString])

λ§€κ°œλ³€μˆ˜λ‘œ λ“€μ–΄κ°€λŠ” 값은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

targetLength

λͺ©ν‘œ λ¬Έμžμ—΄ 길이λ₯Ό μ˜λ―Έν•˜λ©°, ν˜„μž¬ λ¬Έμžμ—΄μ˜ 길이보닀 μž‘λ‹€λ©΄ μ±„μ›Œλ„£μ§€ μ•Šκ³  κ·ΈλŒ€λ‘œ λ°˜ν™˜ν•©λ‹ˆλ‹€.

padStringΒ (Optional)

ν˜„μž¬ λ¬Έμžμ—΄μ— μ±„μ›Œλ„£μ„ λ‹€λ₯Έ λ¬Έμžμ—΄μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

λ¬Έμžμ—΄μ΄ λ„ˆλ¬΄ κΈΈμ–΄ λͺ©ν‘œ λ¬Έμžμ—΄ 길이λ₯Ό μ΄ˆκ³Όν•œλ‹€λ©΄ 쒌츑 일뢀λ₯Ό μž˜λΌμ„œ λ„£μœΌλ©°, 기본값은 " " μž…λ‹ˆλ‹€.


좜처

profile
μ„±μž₯ν•˜λŠ” 개발자🌼

0개의 λŒ“κΈ€