string.trim
trim()
๋ฉ์๋๋ ๋ฌธ์์ด์ ๋์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ค. ์ด context์์ ๊ณต๋ฐฑ์ ๊ณต๋ฐฑ ๋ฌธ์(๊ณต๋ฐฑ, ํญ๊ณผ ์ค๋ฐ๊ฟ์๋ ๊ณต๋ฐฑ)๊ณผ ๋ชจ๋ ์ค ๋ฐ๊ฟ(LF๋ CR ๋ฑ)์ ํฌํจํ๋ค.
const greeting = ' Hello world! ';
greeting; // " Hello world! "
greeting.trim(); // "Hello world!"
Syntax
str.trim()
return value
ํธ์ถ๋ ๋ฌธ์์ด์ ์ ๋์์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ์๋ก์ด ๋ฌธ์์ด์ด๋ค.
Description
trim()
๋ฉ์๋๋ ์ ๋์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ๋ฌธ์์ด์ ๋ฐํํ๋ค. trim()
์ ์๋ณธ ๋ฌธ์์ด์๋ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
Examples
trim() ์ฌ์ฉํ๊ธฐ
์๋์ ์์ ๋ ์๋ฌธ์ ๋ฌธ์์ด 'foo'๋ฅผ ํ์ํ๋ค.
const orig1 = ' foo ';
orig1.trim(); // "foo"
const orig2 = 'foo ';
orig2.trim(); // "foo"
Polyfill
IE 9๊น์ง ์ง์
if (!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
}
}
์ ์ฝ๋ ์ ๊ท์ ๋ฌธ์์ด์ ์๋ "\s"
๊ณต๋ฐฑ ๋ฌธ์์ ์ผ์นํ๋ ๋ฉํ ๋ฌธ์์ด๋ค. ๊ทธ๋ฌ๋ IE ์ ์ผ๋ถ ๋ฒ์ ์ EcmaScript ์์ trim
์ ๊ฑฐ๋๋๋ก ์ ์๋ ๊ณต๋ฐฑ์ธ \u00A0
์ ์ผ์นํ์ง ์๋๋ค. ๋ํ Google Chrome์ ์ผ๋ถ ๋ฒ์ ์ ํ์ฌ ์ฌ์์์ ์ญ์ ๋์์ด ๋์ง ์๋ \u3000
์ ์ ๊ฑฐ ๋์์ผ๋ก ํ๊ณ ์๋ค. ๋ฐ๋ผ์ ์ ์ฝ๋๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ trim
์ ๋์๊ณผ ์ ํํ ์ผ์นํ๋ ๊ฒ์ ์๋๋ค.
Last updated
Was this helpful?