> 첫 번째 사과에 0번 이름표가 붙었다. 배열은 여러 값을 순서대로 묶어 다루는 자료 구조다. [[자바스크립트]]에서는 자기소개 문장 여러 개를 하나의 이름 아래 담을 수 있다. 자바스크립트의 [[배열 리터럴]]에서는 대괄호로 배열을 감싸고 쉼표로 항목을 구분한다. 배열 전체를 참조할 수도 있고 위치를 지정해 항목 하나만 꺼낼 수도 있다. 첫 항목의 인덱스는 0이고 두 번째 항목의 인덱스는 1이다. [[새로운 질서]]는 배열을 글쓰기에서 다뤘던 [[목록]]과 순서를 프로그램 안으로 옮기는 방법으로 설명한다. 여러 [[문자열]]을 배열에 담아 화면에 하나씩 보여줄 때, 순서를 바꾸면 같은 인덱스가 가리키는 문장도 달라질 수 있다. [[무작위]]로 문장을 보여주는 기능에서도 선택할 수 있는 항목들은 미리 준비돼 있어야 한다. 배열을 만드는 일에는 값을 묶는 기술과 무엇을 그 목록에 넣을지 정하는 [[편집]]이 함께 들어간다. ## 기타 등등 - 자바스크립트 배열에는 값이 들어 있지 않은 ‘빈 슬롯’이 있을 수 있다. `undefined`라는 값을 넣은 자리와도 달라서, `forEach()` 같은 메서드는 그 빈자리를 건너뛴다. [출처](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Indexed_collections) - `sort()`에 비교 함수를 주지 않으면 숫자도 문자열처럼 비교한다. 그래서 9보다 80이 앞설 수 있으며, 숫자의 크기로 정렬하려면 그 기준을 따로 알려주어야 한다. [출처](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) #개념 #프로그래밍