Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- stopwatch
- 브라우저
- calender
- mini_project
- todolist
- Project
- React
- 웹사이트
- html
- darknode
- CSS
- DOM
- localStorage
- javascript
- Calculator
- Timer
- Typescript
Archives
- Today
- Total
이야기 정리
간단하게 대/소문자로 바꾸기 - toUpperCase(), toLowerCase() 본문
1. 문자열의 변환
const Hello = 'Hello World'
console.log(Hello.toUpperCase()) // HELLO WORLD
console.log(Hello.toLowerCase()) // hello world
.toUpperCase()
- 문자열을 대문자로 변환한다.
.toLowerCase()
- 문자열을 소문자로 변환한다.
2. 문자열의 반복 변환
하나의 문장이라면 문자가 없겠지만, 만약 여러개의 단어를 바꿔야하는 경우는 어떻게 해야할까?
for 반복문이나, map() 메서드 등을 사용하면 간단하다.
const arr = ['Foo', 'Bar', 'Baz']
const upper = arr.map((arrs)=> {
return arrs.toUpperCase()
})
const lower = arr.map((arrs)=> {
return arrs.toLowerCase()
})
console.log(upper) // ['FOO', 'BAR', 'BAZ']
console.log(lower) // ['foo', 'bar', 'baz']
예시
다음은 반복 메서드와 toLocaleUpperCase()를 동시에 사용한 예제다.
만약 빈 li 안에 내용을 반복적으로 넣어야한다면?
그 li 안의 내용을 모두 대문자로 바꿔야한다면?
답은 다음과 같다.
See the Pen Untitled by beren-105 (@beren-105) on CodePen.
3. 문자열의 대/소문자 판단
const hello = 'Hello World'
if (hello.toUpperCase() === 'HELLO WORLD') {
console.log('true')
}
if (hello.toLowerCase() === 'hello world') {
console.log('true')
}
// 둘다 true로 출력된다.
- 이처럼 if문 내에서도 사용할 수 있다.
'개발공부 > JavaScrit' 카테고리의 다른 글
자바스크립트의 This란? (0) | 2023.03.17 |
---|---|
무한반복하기 - while문, do while문 (0) | 2023.02.14 |
새로고침을 해도 유지되는 다크모드 - localStorage() (0) | 2023.02.01 |
문자열, 숫자열을 배열로 반환하기 - split(), toString(), Number() (0) | 2023.01.18 |
특정 작업을 반복하는 메서드 - forEach(), map(), reduse() (1) | 2023.01.10 |
Comments