Data house
생활코딩 node.js_20강부터 23강까지 본문
# JavaScript - 반복문
프로그램을 만들다보면 특정 부분을 반복해야하는 상황이 온다. 카피를 통해서 수동으로 반복을 할 수 있겠지만 반복해야할 것이 1억개가 넘거나 몇 번 반복해야할지가 코딩을 하는 시점에서 결정되지 않는다면 특정부분을 반복할 수 없을것이다.
이런 상황에서 우리를 구원해 주는 것이 반복문이다. 반복문의 종류에는 while, do-while, for 등이 있다.
while은 가장 기초적이면서 자유도가 높기 때문에 다른 반복문보다 먼저 소개할 것이다.
Atom) while(i<10){} --> while문의 조건에 변수 i가 10보다 작을 때까지만 C1과 C2를 출력하겠다고 선언했다.
i++; --> while문이 반복될 수록 i의 값은 1씩 증가한다!
cmd) 출력문을 보면 C1과 C2가 10번 반복해서 나온 것을 알 수 있다.
# JavaScript - 배열
이번에 새로 배우게 될 데이터 타입은 배열(Array)이다.
정보의 관리를 잘 하지 않으면 엄청난 고생을 하게 되는데 배열은 우리가 정보를 잘 관리할 수 있게 도와줄 것이다.
배열은 C언어에서 많은 공부를 했었기에 큰 부담없이 받아들 수 있었다.
한 줄 한 줄 코드를 설명해보겠다!
var arr = ['A', 'B', 'C', 'D']; --> arr이라는 이름의 배열에 A, B, C, D를 선언했다.
console.log(arr[1]); --> 배열 arr의 2번째 원소는?
console.log(arr[3]); --> 배열 arr의 4번째 원소는?
arr[2] = 3; --> 배열 arr의 3번째 원소를 3으로 바꿀 것이다.
console.log(arr); --> 배열 arr을 출력해라!
console.log(arr.length); --> 배열 arr의 원소의 갯수는? 또는 배열 arr의 길이는?
arr.push('E'); --> 배열 arr에 E를 추가로 넣어주어라!
console.log(arr); --> 배열 arr을 출력해라!
# JavaScript - 배열과 반복문
배열과 반복문을 조화시켜서 만든 코드는 엄청 막강한(?) 힘을 갖는다. 위의 코드를 살펴보자
var number = [1, 400, 12, 34, 5, 10000]; --> 배열 number의 초기화를 해준다.
var i = 0; --> 반복문의 조건에 사용될 변수 i를 선언하고 초기화 해준다.
var total = 0; --> 변수 total은 배열에 들어있는 원소 값들을 다 더한 총합 값이 될 것이다.
while (i<number.length){} --> 배열의 길이만큼 반복해주세요!
console.log(number[i]); --> 배열 number안의 값을 출력해주세요!
total += number[i]; --> 출력된 number의 원소값을 total이라는 변수에 더해주세요!
i++; --> i는 1 증가한다.
console.log(`total : ${total}`); --> total값을 예쁘게 출력해준다.
'WEB > node.js' 카테고리의 다른 글
생활코딩 node.js_25강(1~3) (0) | 2020.09.10 |
---|---|
생활코딩 node.js_23강부터 24강까지 (0) | 2020.09.10 |
생활코딩 node.js_17강부터 19강까지 (0) | 2020.09.06 |
생활코드 node.js_14강부터 16강까지 (0) | 2020.09.05 |
생활코드 node.js_10강부터 13강까지 (0) | 2020.09.05 |