본문 바로가기

프론트엔드/Java Script

JavaScript Sec01_10 배열

Array (배열)


  • 객체, 함수와 더불어 Non-Primitive Data Type이다.
  • 순서가 있는 요소들의 집합 즉, 여러 개의 항목이 들어있는 리스트
  • 요소들의 자료형이 어떤 것이든 (숫자형, 문자형, 배열, 함수, 객체, boolean, undefined 등등) 상관없다.

 

배열의 생성


  • 생성자 이용
    • Array 라는 생성자를 호출하여 변수 arr에 담는다.

 

  • 배열 리터럴 이용
    • 대괄호 [] 를 사용하여 배열을 만들어 변수 arr에 담는다.
    • 생성자보다 배열 리터럴을 더 자주 사용

Index ; 배열 요소 접근


  • 인덱스는 0부터 시작하여 배열의 길이 -1 에서 끝난다.
  • 다음과 같이 각각의 요소에 접근할 수 있다. (다른 프로그래밍 언어와 비슷)

  • push : 배열에 요소를 추가하는 함수
    • arr.push( // );
    • 자료형이 무엇이든 상관없이 배열의 맨 마지막에 요소를 추가해준다.

  • length : 배열의 길이
    • arr.length
    • 배열 자체도 객체로 이루어져 있기 때문에 유용한 property나 함수들을 객체처럼 꺼내올 수 있다.
    • length는 배열이 바뀌면 자동으로 갱신되어 결과가 출력된다.