ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배열
    Note 2020. 10. 27. 20:34

    배열(array)

    - 순서가 있는 값

    - 정렬된 값의 집합

     

    요소(element)

    - 배열을 구성하는 각각의 값

     

    인덱스(index)

    - 배열에서의 위치를 가리키는 숫자

    - 1이 아닌 0부터 번호를 매김

    인덱스  [0] [1] [2] [3] [4]
    요소 33 22 55 36 10

     

    위 배열을 아래와 같이 표현

    let myNumber = [33, 22, 55, 36, 10];

    대괄호(square bracket)를 이용해 배열을 만들고, 각각의 요소는 쉼표로 구분한다.

     

    인덱스 조회, 변경

    let myNumber = [33, 22, 55, 36, 10];

     

    “myNumber라는 배열의 3번째 인덱스”의 값 조회

    myNumber[3]; // 36

     

    “myNumber라는 배열의 3번째 인덱스”의 값 변경

    myNumber[3] = 99;
    
    mynumber = [33, 22, 55, 99, 10];

     

    메소드

    메소드 설명
    arr.length 배열의 길이 확인
    arr.push() 하나 이상의 요소를 배열의 가장 마지막에 추가
    arr.unshift() 하나 이상의 요소를 배열의 가장 앞에 추가
    arr.shift() 가장 첫 요소를 제거, 그 제거된 요소 반환
    arr.pop() 가장 마지막 요소를 제거, 그 제거된 요소 반환
    arr.slice(시작, 종료) 시작 인덱스부터 종료 인덱스 바로 앞까지 모든 요소 추출하여 새로운 배열 반환
    arr.indexOf() 전달받은 값과 동일한 요소가 처음으로 등장하는 위치의 인덱스 반환
    arr.lastIndexOf() 전달받은 값과 동일한 요소가 마지막으로 등장하는 위치의 인덱스 반환
    arr.reverse() 배열의 순서를 반전

     

    반복문

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

    let myNum = [33, 22, 55, 99, 10];

    “배열 myNum”의 n번째 인덱스”를 출력

    - 숫자(n)는 0부터 시작

    - 숫자(n)를 배열의 길이보다 작을 때까지 반복

    - 숫자(n)는 1씩 증가

     

    코드로 구현

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

     

    'Note' 카테고리의 다른 글

    CLI  (0) 2020.10.27
    객체  (0) 2020.10.27
    반복문  (0) 2020.10.27
    조건문, 문자열  (0) 2020.10.27
    변수, 함수  (0) 2020.10.27

    댓글