배열: 값 즉 element가 연속된 저장 공간
여러개의 값을 저장하고 인덱스를 이용해 접근할 수 있다.
빈배열
초기화된 배열
element에는 어떤 자료형이든 저장될 수 있다

배열의 길이는 .length를 사용
대괄호 안에 인덱스를 사용해서 배열의 element 접근
arr[index]
push(): 배열의 끝에 하나 이상의 요소를 추가, 배열의 길이를 반환
pop(): 배열의 마지막 요소를 제거하고 반환
shift(): 배열의 첫 번째 요소를 제거하고 반환
unshift(): 배열의 맨 앞에 하나 이상의 요소를 추가
reverse(): 배열의 순서를 거꾸로 뒤집기
sort(): 배열의 요소를 기본적으로 문자열로 변환한 후 유니코드 코드 포인트 값 순서로 정렬
arr1.concat(arr2) : arr1과 arr2 붙임
arr.indexOf(element) : arr에서 element가 있는 첫 위치를 검색
arr.lastIndexOf(element) : arr에서 element가 있는 마지막 위치를 검색
split(): 문자열을 특정 구분자를 기준으로 나누어 배열로 반환
주석: 프로그래밍 코드 내에 설명을 추가하거나 임시로 코드를 비활성화하기 위해 사용되는 텍스트
한 줄 주석: //를 사용하여 한 줄 주석을 작성
여러 줄 주석: /로 시작하여 /로 끝나는 여러 줄 주석을 작성할 수 있다
if: 주어진 조건이 true인 경우 특정 코드 블록을 실행하고 조건이 false인 경우 다른 코드 블록이 실행되도록 프로그램의 흐름을 제어한다

switch: 특정 변수나 표현식의 값을 검사하고 그 값에 따라 여러 다른 코드 블록 중 하나를 실행
break: case 블록 내에서 코드를 실행한 후 break 문을 사용하여 switch 문을 빠져나온다.
break를 사용하지 않으면 해당 case 이후의 모든 코드가 실행된다
default: 어떤 case 절에도 해당하지 않을 때 실행할 코드를 정의

