1. 반복문
- for (초기값, 조건문, 반복문)
- 초기값 : 처음에 반복이 시작될 곳을 '초기화' 해준다. let i = 0; 처럼한다. 그럼 0부터 시작되어 갈 것이다.
- 조건문 : if() 처럼, 저 조건이 맞은 경우(true) 뒤에 나올 반복문을 실행시켜 준다.
- 반복문 : 내가 반복시키고 싶은 부분이다.
2. 이중 반복문
- 말 그대로, 반복문을 두번 사용한 것.
- 처음 반복문이 한번 실행되고, 이후 그다음 반복문이 실행된다. 이후,
안쪽의 반복문이 false 이면, 그 반복문 밖의 첫 번째 반복문이 다시 실행되는 구조이다. - 소수 구하기 : 이중반복문으로 구할 수 있다.
(소수 : 1을 제외한 1과 자기 자신만으로 나누어 떨어지는 수)
이중 반복문으로 소수를 찾아내고 그중에 소수인 수를 if 문으로 return 가능.
3. 문자열
- 다양한 타입의 문자열이 있다. (string, number, boolean, null, undefined 등등)
- 메서드를 이용하면 다양한 정보들을 원하는 대로 만들 수 있다.
- 유용한 메소드 모임
1. 원하는 문자열의 위치를 찾음 = str.indexOf('');
2. 문자열의 차례에 맞게 잘라줌 = str.slice(시작할 차례, 끝낼 차례)
ps. 이때 끝낼 차례의 숫자를 -1로 하면 다시 맨 뒤의 차례의 문자열도 나오게 할 수 있다!
str.substring();도 가능하지만 배열에서도 사용할 수 있는 slice를 주로 사용한다.
3. 대,소문자 변경 = str.toLowerCase() 그리고, str.toUpperCase() )
4. Immutable & Mutable
- 한번 지정해 놓으면 변하지 않는 것 & 변하는 것. (문자열 메서드들은 섞여있다. 한번 지정하면 변하지 않는 immutable,
잠깐 변했다가 다시 원상태로 돌아오는 경우가 mutable이다.)
문자열은 문제가 크게 없지만, 반복문의 메커니즘을 똑바로 이해하지 못했다. 덕분에, 이중 반복문은 감이 잘 안 온다.
수도 코드를 똑바로 적어서 상황을 따져가면서 나아가는 것이 중요할 것이다.
'Coding > Today I Learned' 카테고리의 다른 글
2021.05.15(Sat.) (0) | 2021.05.16 |
---|---|
2021.05.14(Fri.) (0) | 2021.05.15 |
2021.05.12(Wed.) <조건문의 교훈> (0) | 2021.05.13 |
2021.05.11(Tue.) <변수와 타입> (0) | 2021.05.11 |
2021.05.10(Mon.) (0) | 2021.05.10 |