문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:javascript:javascript_note:js_string_methods [2021/04/23 17:16] emblim98 [String.trim()] |
wiki:javascript:javascript_note:js_string_methods [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 463: | 줄 463: | ||
위의 replace 해결책을 사용하여 %%JavaScript%% '' | 위의 replace 해결책을 사용하여 %%JavaScript%% '' | ||
<code javascript> | <code javascript> | ||
+ | < | ||
+ | if (!String.prototype.trim) { | ||
+ | String.prototype.trim = function () { | ||
+ | return this.replace(/ | ||
+ | }; | ||
+ | } | ||
+ | let str = " | ||
+ | alert(str.trim()); | ||
+ | </ | ||
</ | </ | ||
=====JavaScript String Padding===== | =====JavaScript String Padding===== | ||
%%ECMAScript 2017%%은 두 가지 %%String%% 메서드인 '' | %%ECMAScript 2017%%은 두 가지 %%String%% 메서드인 '' | ||
+ | MDN 추가설명: | ||
+ | 채워넣기는 대상 문자열의 시작(좌측)부터 적용됩니다.\\ | ||
+ | ===문법=== | ||
+ | str.padStart(targetLength [, padString])\\ | ||
+ | * targetLength : 목표 문자열의 길이. 현재 문자열의 길이보다 자가다면 채워넣지 않고 그대로 반환\\ | ||
+ | padString(입력 선택 가능)\\ | ||
+ | * 현재 문자열에 채워넣을 다른 문자열. 문자열이 너무 길어 목표 문자열 길이를 초과한다면 좌측 일부를 잘라서 넣음. 기본값은 "" | ||
<code javascript> | <code javascript> | ||
+ | < | ||
+ | let str = " | ||
+ | str = str.padStart(4, | ||
+ | document.getElementById(" | ||
+ | </ | ||
</ | </ | ||
\\ | \\ | ||
<code javascript> | <code javascript> | ||
+ | < | ||
+ | let str = " | ||
+ | str = str.padEnd(4, | ||
+ | document.getElementById(" | ||
+ | </ | ||
</ | </ | ||
\\ | \\ | ||
줄 489: | 줄 512: | ||
'' | '' | ||
<code javascript> | <code javascript> | ||
+ | < | ||
+ | let str = "HELLO WORLD"; | ||
+ | document.getElementById(" | ||
+ | </ | ||
</ | </ | ||
줄 497: | 줄 523: | ||
이 메서드는 UTF-16 코드 (0에서 65535 사이의 정수)를 반환합니다.\\ | 이 메서드는 UTF-16 코드 (0에서 65535 사이의 정수)를 반환합니다.\\ | ||
<code javascript> | <code javascript> | ||
+ | < | ||
+ | let str = "HELLO WORLD"; | ||
+ | document.getElementById(" | ||
+ | </ | ||
</ | </ | ||
=====Property Access===== | =====Property Access===== | ||
- | ECMAScript 5 (2009)는 문자열에 대한 속성 액세스%%[]%%를 허용합니다.\\ | + | ECMAScript 5 (2009)는 문자열에 대한 속성 액세스%%[ ]%%를 허용합니다.\\ |
<code javascript> | <code javascript> | ||
+ | < | ||
+ | let str = "HELLO WORLD"; | ||
+ | document.getElementById(" | ||
+ | </ | ||
</ | </ | ||
\\ | \\ | ||
줄 513: | 줄 545: | ||
\\ | \\ | ||
<code javascript> | <code javascript> | ||
+ | < | ||
+ | let str = "HELLO WORLD"; | ||
+ | str[0] = " | ||
+ | str[0]; | ||
+ | </ | ||
</ | </ | ||
\\ | \\ | ||
줄 519: | 줄 555: | ||
\\ | \\ | ||
=====Converting a String to an Array===== | =====Converting a String to an Array===== | ||
- | '' | + | '' |
<code javascript> | <code javascript> | ||
+ | < | ||
+ | function myFunction() { | ||
+ | let str = "a, b, c, d, e, f"; | ||
+ | let arr = str.split("," | ||
+ | console.log(arr); | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | </ | ||
</ | </ | ||
\\ | \\ | ||
- | 구분자(separator)를 생략하면, | + | 구분자(separator)를 생략하면, |
\\ | \\ | ||
- | 구분자 기호가 %%"" | + | 구분자 기호가 %%"" |
<code javascript> | <code javascript> | ||
+ | < | ||
+ | let str = " | ||
+ | let arr = str.split("" | ||
+ | let arr2 = str.split(); | ||
+ | let text = ""; | ||
+ | let i; // 변수 i 선언 | ||
+ | for (i = 0; i < arr.length; i++) { | ||
+ | text += arr[i] + "< | ||
+ | } | ||
+ | document.getElementById(" | ||
+ | console.log(arr); | ||
+ | console.log(arr2); | ||
+ | </ | ||
</ | </ | ||