๐ฉ๐ป๊ณต๋ถ/JavaScript
[JavaScript] substr()๊ณผ slice()
hhhhy
2023. 8. 17. 12:23
substr(start, length)
- start: ์์ ์ธ๋ฑ์ค๋ฅผ ์ง์
- length: ์๋ฅผ ๋ฌธ์์ ๊ธธ์ด๋ฅผ ์ง์
slice(start, end)
- start: ์์ ์ธ๋ฑ์ค๋ฅผ ์ง์
- end: ๋ ์ธ๋ฑ์ค๋ฅผ ์ง์ (์ด ์ธ๋ฑ์ค์ ํด๋นํ๋ ๋ฌธ์๋ ํฌํจํ์ง ์์)
substr()๊ณผ slice() ๋น๊ต
๋ ๋ค start(์์ ์ธ๋ฑ์ค)๊ฐ 0์ผ ๋๋ ๊ฐ์ด ๊ฐ์!
๐ star(์์ ์ธ๋ฑ์ค)๊ฐ 0์ผ ๋
# ์์
let str1 = '๋ฌธ์์ด์ ์๋ผ๋ณด์ธ์'
console.log(str1.substr(0,1)); // ๋ฌธ
console.log(str1.slice(0,1)); // ๋ฌธ
console.log(str1.substr(0,3)); // ๋ฌธ์์ด
console.log(str1.slice(0,3)); // ๋ฌธ์์ด
console.log(str1.substr(0,9)); // ๋ฌธ์์ด์ ์๋ผ๋ณด์ธ
console.log(str1.slice(0,9)); // ๋ฌธ์์ด์ ์๋ผ๋ณด์ธ
๐ star(์์ ์ธ๋ฑ์ค)๊ฐ 1์ผ ๋
# ์์
let str1 = '๋ฌธ์์ด์ ์๋ผ๋ณด์ธ์'
console.log(str1.substr(1,1)); // ์
console.log(str1.slice(1,1)); //
console.log(str1.substr(1,3)); // ์์ด์
console.log(str1.slice(1,3)); // ์์ด
console.log(str1.substr(1,9)); // ์์ด์ ์๋ผ๋ณด์ธ์
console.log(str1.slice(1,9)); // ๋ฌธ์์ด์ ์๋ผ๋ณด์ธ