Frontend/JavaScript
[JavaScript] λ¬Έμμ΄ μΉν( replace(), split().join() )
_μ±νΈ_
2022. 8. 19. 13:09
728x90
λ°μν
replace() λ©μλ
1οΈβ£ μ΄λ€ ν¨ν΄μ μΌμΉνλ μΌλΆ λλ λͺ¨λ λΆλΆμ΄ κ΅μ²΄λ μλ‘μ΄ λ¬Έμμ΄μ λ°ν
2οΈβ£ 첫 λ²μ§Έ λ¬Έμμ΄λ§ μΉνμ΄ λλ©° μλ λ¬Έμμ΄μ λ³κ²½λμ§ β
const str = '<b>μλ
νμΈμ!</b> <b>μ΄μ±νΈ μ
λλ€.</b>';
console.log(str.replace('<b>', '').replace('</b>', ''));
// expected output: "μλ
νμΈμ! <b>μ΄μ±νΈ μ
λλ€.</b>"
'<b>'μ '</b>'μ λͺ¨λ λ¬Έμλ₯Ό μΉννκ³ μΆμλ λλ replace() λ©μλμ νκ³λ₯Ό λκΌλ€.
λ€λ₯Έ λ°©λ²λ λ§μ΄ μκ² μ§λ§ λλ split(), join() λ©μλλ₯Ό μ¬μ©νμ¬ μ΄λ₯Ό ν΄κ²°νμλ€.
split() λ©μλ
String κ°μ²΄λ₯Ό μ§μ ν ꡬλΆμλ₯Ό μ΄μ©νμ¬ μ¬λ¬ κ°μ λ¬Έμμ΄λ‘ λλ
Join() λ©μλ
κ° μμ λλ λ©€λ² μ¬μ΄μ μ§μ λ κ΅¬λΆ κΈ°νΈλ₯Ό μ¬μ©νμ¬ μ§μ λ λ°°μ΄ μμλ 컬λ μ λ©€λ²λ₯Ό μ°κ²°
const str = '<b>μλ
νμΈμ!</b> <b>μ΄μ±νΈ μ
λλ€.</b>';
console.log(str.split('<b>').join('').split('</b>').join(''));
// expected output: "μλ
νμΈμ! μ΄μ±νΈ μ
λλ€."
λ€λ₯Έ λ°©λ²μ μκ³ κ³μ λΆμ λκΈμ λ¨κ²¨μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€~π’