λ¬Έμμ΄ λ©μλ
μ΄λ² ν¬μ€ν
μμλ λ¬Έμμ΄ λ©μλμ λν΄ λ€λ€λ³΄λλ‘ νκ² μ΅λλ€.
λ¬Έμμ΄ λ©μλ μ€ κ°μ₯ λ§μ΄ μ°μ΄λ slice() / substring() / substr()μ λν μ€λͺ
μ
λλ€.
μΌν보면 λΉμ·ν΄ 보μ΄λ μ΄ 3κ°μ§μλ κ½€λ ν° μ°¨μ΄μ μ΄ μ‘΄μ¬νλλ°μ μ΄μ λν΄μ κΉκ² λ€λ€λ³΄λλ‘ νμ£ .
slice() / substring() / substr()
λ¬Έμμ΄μμ μνλ κ°μ μΆμΆν΄ λ¬Έμμ΄μ λ°ννλ λ©μλμ΄λ€. μ¬μ©νλ λ°©μμ μλ λ°μ€ μ°Έμ‘°.
"λ¬Έμμ΄".slice(μμμμΉ)
"λ¬Έμμ΄".slice(μμμμΉ, λλλ μμΉ)
// μμμμΉμ κ°μ λλλ μμΉμ κ°λ³΄λ€ μμμΌ νλ€.
// substring() μμκ°μ΄ λλλ κ°λ³΄λ€ ν΄ κ²½μ° λ κ°μ λ°κΏμ μ²λ¦¬(μλ¬ λ°©μ§)
"λ¬Έμμ΄".substr(μμμμΉ)
"λ¬Έμμ΄".substr(μμμμΉ, κΈΈμ΄)
μ½λ 보기
const str1 = "javascript reference";
const currentStr1 = str1.slice(0); // "javascript reference"; λͺ¨λ μΆλ ₯
const currentStr2 = str1.slice(1); // "avascript reference" μΆλ ₯, j λΉ μ§
const currentStr3 = str1.slice(2); // "vascript reference" μΆλ ₯, ja λΉ μ§
const currentStr4 = str1.slice(0, 1); // "j" μΆλ ₯, 0~1μ리 μΆλ ₯
const currentStr5 = str1.slice(0, 2); // "ja" μΆλ ₯, 0~2μ리 μΆλ ₯
const currentStr6 = str1.slice(0, 3); // "jav" μΆλ ₯, 0~3μ리 μΆλ ₯
const currentStr7 = str1.slice(1, 1); // μ무κ²λ μΆλ ₯λμ§ μμ - β
λλλ μμΉκ° μμ μμΉλ³΄λ€ 컀μΌν¨
const currentStr8 = str1.slice(1, 2); // "a" μΆλ ₯
const currentStr9 = str1.slice(1, 3); // "av" μΆλ ₯
const currentStr10 = str1.slice(1, 4); // "ava" μΆλ ₯
const currentStr11 = str1.slice(-1); // "e" μΆλ ₯
const currentStr12 = str1.slice(-2); // "ce" μΆλ ₯
const currentStr13 = str1.slice(-3); // "nce" μΆλ ₯
const currentStr14 = str1.slice(-3, -1); // "nc" μΆλ ₯
const currentStr15 = str1.slice(-3, -2); // "n" μΆλ ₯
const currentStr16 = str1.slice(-3, -3); // μ무κ²λ μΆλ ₯λμ§ μμ
const currentStr17 = str1.slice(1, 4); // "ava"
const currentStr18 = str1.slice(4, 1); // ""
// substringμ μμκ°μ΄ λκ°λ³΄λ€ ν¬λ©΄ λ κ°μ λ°κΏμ μ²λ¦¬νκΈ° λλ¬Έμ κ²°κ³Όκ° κ°λ€.
const currentStr19 = str1.substring(4, 1); // "ava"
const currentStr20 = str1.substring(1, 4); // "ava"
const currentStr21 = str1.substr(0); // λͺ¨λ μΆλ ₯
const currentStr22 = str1.substr(1); // "avascript reference"
const currentStr23 = str1.substr(2); // "vascript reference"
const currentStr24 = str1.substr(0, 1); // "j"
const currentStr25 = str1.substr(0, 2); // "ja"
const currentStr26 = str1.substr(0, 3); // "jav"
const currentStr27 = str1.substr(1, 2); // "av"
const currentStr28 = str1.substr(1, 3); // "ava"
const currentStr29 = str1.substr(1, 4); // "avas"
const currentStr30 = str1.substr(-1); // "e"
const currentStr31 = str1.substr(-2); // "ce"
const currentStr32 = str1.substr(-3); // "nce"
const currentStr33 = str1.substr(-1, 1); // "e"
const currentStr34 = str1.substr(-2, 2); // "ce"
const currentStr35 = str1.substr(-3, 3); // "nce"
'JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] μ κ· ννμ μμ보기 (10) | 2022.08.16 |
---|---|
[JavaScript] λ¬Έμμ΄ λ©μλ - indexOf() & lastIndexOf() μμ보기 (9) | 2022.08.16 |
[JavaScript] λ΄μ₯ ν¨μ (7) | 2022.08.13 |
[JavaScript] λ°°μ΄ λ©μλ μμ보기 (8) | 2022.08.11 |
[JavaScript] μμ μ ν λ©μλ μμ보기 (8) | 2022.08.05 |
λκΈ