.객체를 다루는 for문인 for in 반복문에 대해 알아보겠습니다. for in 반복문은 객체 안에 있는 프로퍼티들을 가지고 반복적인 동작을 수행할 때 사용합니다. 객체의 프로퍼티 네임을 가져오는 반복문이기 때문에 일반적인 for문으로는 대체할 수 없는 조금 특별한 반복문입니다. // for...in for (변수 in 객체) { 동작부분 } 기본 구조부터 살펴보면 일반적인 for문과 비슷하지만 소괄호 내부가 조금 다릅니다. 소괄호 내부에서 특정한 변수를 만들고 in이라는 키워드 다음에 반복할 객체를 넣어 주게 되면 이 객체의 프로퍼티 네임이 변수에 할당되고 객체에 프로퍼티 개수만큼 동작을 하게 됩니다. // for..in let codeit = { name: '코드잇', bornYear: 2017, ..
// break와 continue let myChoice = 2; switch(myChoice){ case 1: console.log('토끼를 선택한 당신, ...') break; case 2: console.log('고양이를 선택한 당신, ...') break; case 1: console.log('코알라를 선택한 당신, ...') break; case 1: console.log('강아지를 선택한 당신, ...') break; default: console.log('1에서 4사이의 숫자를 선택해 주세요.') } break은 이미 switch문에서도 한번 사용했던 적이 있는데 소괄호 안에 비교할 값을 두고 case로 조건값을 정해서 비교할 값이 조건값에 일치하는 경우에는 그 case에 해당하는 동작 부분..
while문의 기본 구조는 이렇습니다. // while문 (while statement) while (조건부분){ 동작부분 } while이라는 키워드 다음에 조건 부분을 작성한 다음 동작 부분을 작성해줍니다. 구조만 보면 for문보다 훨씬 더 if문과 비슷한 모양입니다. 동작하는 방식도 if문과 닮았습니다. if문과 다른 점은 당연히 for문과 마찬가지로 반복문이니까 한번 실행하기 시작하면 조건 부분이 충족되지 않을 때까지 동작 부분을 계속 반복한다는 것입니다. 특별한 경우가 아니라면 while문과 for문은 대부분 서로 대체가 가능합니다. //while문 (while statement) let i = 1; while (i
for (let i = 1; i
// for문 (for statement) for (초기화부분; 조건부분; 추가동작부분){ 동작부분 } 프로그래밍에서 반복문은 컴퓨터에게 반복적인 작업을 해달라고 도움을 요청하는 것입니다. if문과 비슷한 모양이긴 하지만 if문은 어떤 조건 부분이 충족되면 동작 부분을 한 번만 수행하고 끝이 나지만 for문은 반복문인만큼 조건 부분이 충족이 되면 계속해서 동작 부분을 반복한다는 것입니다. 소괄호 안쪽을 보면 초기화부분, 조건 부분 그리고 추가 동작 부분 이 세부분을 세미콜론(;)으로 나누고 있는 것을 볼 수 있는데, 가장 먼저 초기화 부분은 for 반복문이 시작할 때 가장 먼저 그리고 딱 한번만 실행되는 부분입니다. 두 번째 조건 부분은 if문과 동일하게 이 부분에 작성된 코드를 불린 형태로 평가한 다음..
if문을 활용하면 switch문을 if문으로 대체할 수도 있습니다. let myChoice = 2; switch(myChoice) { case 1: console.log('토끼를 선택한 당신, ...'); break; case 2: console.log('고양이를 선택한 당신, ...'); break; case 3: console.log('코알라를 선택한 당신, ...'); break; case 4: console.log('강아지를 선택한 당신, ...'); break; default: console.log('1에서 4사이의 숫자를 선택해 주세요.'); } if (myChoice === 1) { console.log('토끼를 선택한 당신, ...'); } else if (myChoice === 2) { ..
어떤 값을 입력했는지에 따라 다르게 동작하는 문법인 switch문에 대해 알아봅시다. if문과 비슷하지만 동작하는 방식이 조금은 다른데 switch문의 기본 구조는 이렇게 생겼습니다. // switch문(switch statement) switch (비교할 값){ case 조건값_1: 동작부분; break; case 조건값_2: 동작부분; break; default: 동작부분; } 먼저 switch라는 키워드를 작성한 다음 소괄호를 열어 비교할 값을 작성해주고 그리고 중괄호를 열어줍니다. 그리고 case라는 키워드 다음에 조건값을 쓰고 콜론(:)을 입력해 줍니다. 그리고 비교할 값과 조건값이 서로 일치할 때 동작할 코드를 작성한 다음에 break라는 키워드를 입력해줍니다. break의 역할은 switch..
연관된 여러 값을 하나로 묶고 싶을 때 객체를 활용했던 것처럼 연관성이 있는 여러 함수들을 하나로 묶고 싶은 경우 객체를 사용하면 됩니다. // 메소드(Method) let greetings = { sayHello: function (name) { console.log(`Hello ${name}!`); } sayHi: function () { console.log('Hi'); } sayBye: function () { console.log('Bye'); } } // 점 표기법 greetings.sayHello('Codeit'); // 대괄호 표기법 greetings[sayHello]('Codeit'); 객체의 프로퍼티는 어떤 자료형이든 저장할 수가 있기 때문에 프로퍼티 값으로 함수를 넣어주면 됩니다. 이..
- Total
- Today
- Yesterday
- findindex
- 느슨한 타입(loosely typed)
- 비교 연산자
- 타입변환
- EVERY
- foreach
- 얕은복사
- undefined
- redux-middleware
- 불변 객체
- redux middleware
- filter
- map
- redux-thunk
- redux
- some
- find
- redux thunk
- 기본형 데이터
- 참조형 데이터
- 동적(dynamic) 언어
- null
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |