λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
개발/HTML, CSS, JS

λ©”μ†Œλ“œ 체이닝(Method Chaining)

by Jaeguk 2023. 1. 12.

λ©”μ†Œλ“œλ“€μ„ λΆ™μ—¬μ„œ μž‘μ„±ν•˜μ—¬ μ‚¬μš©ν•  μˆ˜ μžˆλ‹€.
λ©”μ†Œλ“œλ₯Ό μ²΄μΈμ²˜λŸΌ μ—°κ²°ν•˜μ—¬ μ‚¬μš©ν•œλ‹€κ³  ν•˜μ—¬ λ©”μ†Œλ“œ μ²΄μ΄λ‹μ΄λΌκ³  ν•œλ‹€.

split λ©”μ†Œλ“œ : aλΌλŠ” λ³€μˆ˜μ˜ λ‚΄μš©μ„ 인수둜 받은 문자λ₯Ό κΈ°μ€€μœΌλ‘œ μͺΌκ°œμ„œ λ°°μ—΄λ‘œ λ°˜ν™˜ν•œλ‹€.

=> 즉, 문자 데이터λ₯Ό λ°°μ—΄ λ°μ΄ν„°λ‘œ λ³€ν™˜ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” 역할을 ν•œλ‹€.

reverse λ©”μ†Œλ“œ : 배열을 λ’€μ§‘λŠ”λ‹€.

join λ©”μ†Œλ“œ : aλΌλŠ” λ³€μˆ˜μ— μ €μž₯된 배열을 인수둜 받은 문자λ₯Ό κΈ°μ€€μœΌλ‘œ λ³‘ν•©ν•˜μ—¬ λ°˜ν™˜ν•œλ‹€.

 

아직 각각의 λ©”μ†Œλ“œκ°€ 무슨 역할을 ν•˜λŠ”μ§€λŠ” μ€‘μš”ν•˜μ§€ μ•Šκ³ , λ©”μ†Œλ“œλ“€μ„ λΆ™μ—¬μ„œ μ‚¬μš©ν•  수 μžˆλ‹€λŠ” 것을 μ•Œμ•„ λ‘μž.

각각의 λ©”μ†Œλ“œλ₯Ό λΆ„λ¦¬ν•΄μ„œ μ‚¬μš©ν•˜λ©΄ μ½”λ“œκ°€ κΈΈμ–΄μ§€κ³  λ³΅μž‘ν•΄μ§€λ―€λ‘œ λ©”μ†Œλ“œ μ²΄μ΄λ‹μ„ μ‚¬μš©ν•  μˆ˜ μžˆλ‹€.

κ·Έλ ‡λ‹€κ³  λͺ¨λ“  λ©”μ†Œλ“œλ“€μ„ μˆœμ„œμ—†μ΄ μ—°κ²°ν•΄μ„œ μ‚¬μš©ν•  μˆ˜ μžˆλŠ” κ²ƒμ€ μ•„λ‹ˆλ‹€.
λ©”μ†Œλ“œ μ²΄μ΄λ‹μ΄ κ°€λŠ₯ν•œ κ·œμΉ™λ“€μ€ λ‚˜μ€‘에 μžλ°” μŠ€ν¬λ¦½νŠΈλ₯Ό λ³Έκ²©μ μœΌλ‘œ λ°°μšΈ λ•Œ μ•Œμ•„보도둝 ν•˜μž.

728x90

'개발 > HTML, CSS, JS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Type annotation  (0) 2023.02.04
BEM  (0) 2023.01.13
DOM API  (0) 2023.01.12
ν•¨μˆ˜  (0) 2023.01.11
λ³€μˆ˜, μ˜ˆμ•½μ–΄  (0) 2023.01.11