Search
Duplicate

조건문

생성일
2022/04/29 00:22
태그
JS

조건문

If 조건문

const date = new Date() date.getFullYear() date.getMonth() + 1 date.getDate() date.getHours() date.getMinutes() date.getSeconds()
JavaScript
복사

If-else if-else 문

중첩 조건문

Switch 조건문

switch (자료) { case 조건 A: break case 조건 B: break case 조건 C: break default: break }
JavaScript
복사

조건부 연산자

불 표현식 ? 참 결과 : 거짓 결과

Short-circuit Evaluation (SCE)

짧은 조건문은 논리 연산자의 특성을 조건문으로 사용

배열

const str = '안녕하세요' str[2] str[str.length - 1]
JavaScript
복사
const array = [273, 'String', true, function(){}, {}, [273, 103]] array Enter
JavaScript
복사
배열 요소 추가
arr.push(’item’) (푸시함수 이용해 요소 추가)
arr[arr.length] = ‘귤’ (인덱스 사용해 요소 추가)
배열 요소 제거
인덱스로 요소 제거
배열.splice(인덱스, 제거할 요소의 개수)
ex) arr.splice(2, 1)
2번째 요소에서 1개를 지워라
값으로 요소 제거
const 인덱스 = 배열.indexOf(요소)
배열.splice(인덱스, 1)
배열의 특정 위치에 요소 추가하기
값으로 요소 추가하기
arr.splic(1, 0, “양파")
비파괴적 처리
처리 후에 원본 내용이 변경되지 않는 처리를 의미
파괴적 처리
처리 후에 원본 내용이 변경되는 처리를 의미
const array = ["apple","orange","banana"] array.push("graph") //배열 뒷부분에 요소를 추가하는 처리 -> 원본 내용이 변경됨
JavaScript
복사

반복문

for in 반복문

배열 요소를 하나하나 꺼내서 특정 문장을 실행할 때 사용
배열이 인덱스를 기반으로 반복할 때 사용
for (const 반복변수 in 배열 or 객체) { 문장 }
JavaScript
복사
for in 반복문
<script> const todos = ['우유구매', '메일확인', '수업'] for (const i in todos) { console.log(`${i}번째 할 일 : ${todos[i]`) } </script>
JavaScript
복사
for of 반복문
요소의 값을 반복할 때 안정적으로 사용
배열의 값을 기반으로 반복할 때 사용
for (const 반복변수 of 배열 or 객체) { 문장 }
JavaScript
복사
<script> const todos = ['우유구매', '메일확인', '수업'] for (const todo in todos) { console.log(`오늘할 일 : ${todo}`) } </script>
JavaScript
복사

for문

횟수를 기반으로 반복할 때 사용

while 반복문

조건을 기반으로 반복할 때 사용
while(불 표현식) { 문장 }
JavaScript
복사
confirm() 함수를 사용하여 사용자에게 확인을 받는 대화상자 실행
[확인]은 true, [취소]는 false로 입력 받아 조건이 false(거짓)일 때 반복문 종료

break 키워드

switch 조건문이나 반복문을 벗어날 때 사용하는 키워드
switch 조건문이나 반복문을 벗어날 때 사용
while(true) { } break
JavaScript
복사

continue 키워드

continue 키워드는 반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아가 다음 반복 작업을 진행