자바스크립트 - 문자열 객체 01
안녕하세요 오늘은 자바스크립트 문자열 객체 매서드에 대해서 알아보려고 합니다.
문자열 객체에 대해서 33개정도 정리할건데 오늘은 16개정도 정리 해보겠습니다.
자바스크립트 문자열 객체 01
1. at() 메서드:
- 설명: 문자열에서 지정된 인덱스의 문자를 반환합니다.
- 사용 예시:
1 2
const str = 'Hello'; console.log(str.at(1)); // 'e'
2. charAt() 메서드:
- 설명: 문자열에서 지정된 인덱스의 단일 문자를 반환합니다.
- 사용 예시:
1 2
const str = 'Hello'; console.log(str.charAt(2)); // 'l'
3. charCodeAt() 메서드:
- 설명: 문자열에서 지정된 인덱스의 유니코드 값을 반환합니다.
- 사용 예시:
1 2
const str = 'Hello'; console.log(str.charCodeAt(0)); // 72
4. codePointAt() 메서드:
- 설명: 문자열에서 지정된 인덱스의 유니코드 포인트 값을 반환합니다.
- 사용 예시:
1 2
const str = '😊🌟'; console.log(str.codePointAt(0)); // 128522
5. concat() 메서드:
- 설명: 문자열에 매개변수로 전달된 문자열을 결합하여 새로운 문자열을 반환합니다.
- 사용 예시:
1 2 3
const str1 = 'Hello'; const str2 = ' World'; console.log(str1.concat(str2)); // 'Hello World'
6. includes() 메서드:
- 설명: 문자열에 지정된 문자열이 포함되어 있는지 여부를 확인하여 불리언 값을 반환합니다.
- 사용 예시:
1 2 3
const str = 'Hello World'; console.log(str.includes('World')); // true console.log(str.includes('world')); // false (대소문자 구분)
7. indexOf() 메서드:
- 설명: 문자열에서 지정된 값과 일치하는 첫 번째 인덱스를 반환하고, 일치하는 값이 없으면 -1을 반환합니다.
- 사용 예시:
1 2 3
const str = 'Hello World'; console.log(str.indexOf('o')); // 4 console.log(str.indexOf('x')); // -1 (일치하는 값 없음)
8. lastIndexOf() 메서드:
- 설명: 문자열을 끝에서부터 검색하여 지정된 값과 일치하는 마지막 인덱스를 반환하고, 일치하는 값이 없으면 -1을 반환합니다.
- 사용 예시:
1 2 3
const str = 'Hello World'; console.log(str.lastIndexOf('o')); // 7 console.log(str.lastIndexOf('x')); // -1 (일치하는 값 없음)
9. localeCompare() 메서드:
- 설명: 문자열을 기준으로 다른 문자열과의 정렬 순서를 비교하여 수치를 반환합니다. (음수, 양수, 0)
- 사용 예시:
1 2 3
const str1 = 'apple'; const str2 = 'banana'; console.log(str1.localeCompare(str2)); // -1 (str1이 알파벳적으로 앞서므로)
10. match() 메서드:
- 설명: 문자열에 대한 정규식 검색 결과를 배열로 반환합니다.
- 사용 예시:
1 2
const str = 'Hello World'; console.log(str.match(/o/g)); // ['o', 'o']
11. matchAll() 메서드:
- 설명: 문자열에 대한 정규식 검색 결과를 이터레이터로 반환하며, 일치하는 모든 결과를 배열로 반환합니다.
- 사용 예시:
1 2 3 4 5 6 7 8 9 10 11 12 13
const str = 'Hello World'; const regex = /[a-zA-Z]/g; const matches = str.matchAll(regex); for (const match of matches) { console.log(match); } // 출력: // ['H', index: 0, input: 'Hello World', groups: undefined] // ['e', index: 1, input: 'Hello World', groups: undefined] // ['l', index: 2, input: 'Hello World', groups: undefined] // ['l', index: 3, input: 'Hello World', groups: undefined] // ['o', index: 4, input: 'Hello World', groups: undefined] // ...
12. normalize() 메서드:
- 설명: 주어진 문자열의 유니코드 정규화된 형태를 반환합니다.
- 사용 예시:
1 2
const str = '\u1E9B\u0323'; // 'ṩ' console.log(str.normalize()); // 'ṩ' (정규화된 형태로 출력)
13. padEnd() 메서드:
- 설명: 주어진 길이만큼 문자열의 끝에 지정된 문자열을 채워 반환합니다.
- 사용 예시:
1 2
const str = 'Hello'; console.log(str.padEnd(8, '-')); // 'Hello---'
14. padStart() 메서드:
- 설명: 주어진 길이만큼 문자열의 시작에 지정된 문자열을 채워 반환합니다.
- 사용 예시:
1 2
const str = 'Hello'; console.log(str.padStart(8, '-')); // '---Hello'
15. repeat() 메서드:
- 설명: 주어진 횟수만큼 문자열을 반복하여 반환합니다.
- 사용 예시:
1 2
const str = 'Hello'; console.log(str.repeat(3)); // 'HelloHelloHello'
16. replace() 메서드:
- 설명: 문자열에서 특정 문자열 또는 정규식과 일치하는 부분을 다른 문자열로 대체합니다.
- 사용 예시:
1 2
const str = 'Hello World'; console.log(str.replace('World', 'Universe')); // 'Hello Universe'
이렇게 오늘 16개정도 정리를 해봤습니다. 오늘도 필자의 부족한 글 읽어주셔서 감사합니다.
This post is licensed under CC BY 4.0 by the author.