-
<JavaScript> 코딩테스트를 위한 핵심 문법 정리 - 문자열무기/자바스크립트 2021. 11. 5. 21:30728x90
🎯 일정에 당장 급한 코딩테스트가 생겨 빠르게 정리해보는 JS 핵심 문법
📌 참고자료 - 모던 자바스크립트 Deep Dive (이웅모 / 위키북스)
3. 문자열(String)
3-1. length 프로퍼티
'Hello'.length; // -> 5 '안녕하세요!'.length; // -> 6
3-2. chartAt 메서드
const str = 'Hello!'; for (let i = 0; i < str.length; i++) { console.log(str.charAt[i]); // H e l l o }
3-3. slice 메서드 - 대상 문자열 변경 X
const str = 'hello world'; // 0번째 인덱스부터 5번째 인덱스까지 반환 (5번째 인덱스는 미포함) str.slice(0, 5); // -> 'hello' // 2번째 인덱스부터 끝까지 반환 str.slice(2); // -> 'llo world' // 끝에서 5번째 인덱스까지 반환 str.slice(-5); // -> 'world'
3-4. toUpperCase / toLowerCase 메서드 - 대상 문자열 변경 X
const str = 'Hello World'; str.toUpperCase(); // -> 'HELLO WORLD' str.toLowerCase(); // -> 'hello world'
3-5. replace 메서드 - 대상 문자열 변경 X
const str = 'Hello world'; str.replace(/world/gi, 'r1b'); // -> 'Hello rib'
3-6. split 메서드 - 대상 문자열 변경 X
const = 'How are you doing?'; // 인수를 기준으로 구분하여 배열로 반환 str.split(' '); // -> ['How', 'are', 'you', 'doing?'] // 두번째 인수로 배열의 길이를 지정 str.split(' ', 3); // -> ['How', 'are', 'you'] // 빈 문자열을 인수로 전달하면 각 문자를 모두 분리 str.split(''); // -> ['H', 'o', 'w', 'a', 'r', 'e', ... , 'n', 'g'] // 인수를 생략하면 대상 문자열 전체를 단일 요소로 하는 배열을 반환 str.split(); // -> ['How are you doing?'] // 배열 메서드 reverse, join를 활용하여 문자열 역순을 반환하는 함수 작성 function reverseString(str) { return str.split('').reverse().join(''); } reverseString('Hello world!'); // -> '!dlrow olleH'
728x90'무기 > 자바스크립트' 카테고리의 다른 글
<JavaScript> reduce() 메서드 (0) 2022.01.06 <JavaScript> addEventListener 함수의 콜백 함수 (0) 2021.12.03 <JavaScript> 코딩테스트를 위한 핵심 문법 정리 - 정규표현식 (0) 2021.11.05 <JavaScript> 코딩테스트를 위한 핵심 문법 정리 - 배열 (0) 2021.11.04 <JavaScript> 객체 생성 방식의 종류와 특징 (0) 2021.10.27