JavaScript - 배열, 반복문, 배열의 반복

nRecode·2020년 3월 25일
0

JavaScript

목록 보기
2/12

배열

요소(Element)와 인덱스(index)로 구성되어 있고 순서가 있는 값

let alpa =['a','b','c'];

각각의 원소(element)는 쉼표(command)로 구분한다.

[0][1][2]
abc

표의 위를 인덱스라 하고, 1이 아닌 0부터 번호를 매긴다.
표의 아래를 요소라고 부른다.

alpa[2] -> "c"
alpa[3] -> undefined

값은 인덱스를 이용해 접근하고 할당한다.

  • 2차원 배열
let myNumber =[[1,2],[3,4],[5,6]] 
myNumber[1][0]; //3

(3) [Array(2), Array(2), Array(2)] ->3개의 length, 배열 안에 Array가 또 들어가있음

  • 배열이 할 수 있는 것
    - 배열의 길이 -> myNumber.length;
    - myNumber.push(96); -> 배열의 끝에 96이라는 값을 추가함
    - myNumber.pop(); -> 배열 마지막 값을 삭제
    - 온점을 이용해서 관령된 명령(method라고 부름)도 실행할 수 있음
    - 명령을 실행할 떄는, 함수를 실행하듯 괄호를 열고 닫아서 실행함

반복문

같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 쓰는 구문. for문과 while문이 있다

for문

  1. 먼저 반복할 조건을 먼저 코드로 작성
sum = sum+n;
조건:
let n = 2; //n을 선언하고
n<=4;//n이 4보다 같거나 작을 때는
n=n+1;//n을 1씩 증가시킴
  1. for의 괄호 안에 조건을 넣음
let sum=1; //sum할당
for(let n = 2;n<=4;n=n+1){
//반복할 내용
sum=sum+n;
}
  • 단순 반복하는 for문의 조건

    for(let n=0;n<5;n=n+1){//0부터 4까지 다섯번 반복
      consele.log('Hi');
    }

while문

초기화와 증감문이 필요없는 때 자주 사용하는 반복문이다.
반복할 조건 중, 초기화, 증감문은 따로, 조건식만 괄호 안에 넣어준다.

let sum=1;
let n=2;

while(n<5){
sum=sum+n;
n=n+1;
}
console.log(sum);


배열의 반복

반복문을 이용해 배열의 요소를 한번씩 출력

for(let n=0; n<myNumber.length; n++){
console.log(myNumber[n]);
}

반복문을 이용해 배열의 요소를 모두 더한다

let sum=0; 
for(let n=0;n<myNumber.length;n++){
sum = sum+myNumber[n];
}
console.log(sum);

이때 sum의 값을 할당하지 않으면 sum은 undefined이고
undefined + 숫자 = NaN 이라는 결과가 나온다.

profile
안정성, 확장성 있는 서버를 구축하고 가꾸는 개발자를 목표로 공부하고 있습니다. 🤔🤔🤔🤔 부족하기에 맞지 않는 내용이 있을 수 있습니다. 가감없이 피드백 해주시면 정말 감사하겠습니다..🙏

0개의 댓글