배열 1. 개념
어레이는 각각의 데이터 요소가 임의의 유형의 배열 요소에 저장 될 수 칭한다 상기 데이터의 집합이다. 우아한 방식 어레이는 단일 변수 이름에 저장된 데이터의 세트이다.
// 일반 변수만을 저장할 수있는 값
VAR의 NUM = 10;
// 배열 값의 복수 저장할 수
VAR의 도착을 = 1,2,3,4,5];
배열을 작성합니다
배열을 만드는 방법 2.1
JS는 두 가지 배열을 만들 :
새로운를 사용하여 배열 만들기
배열 리터럴을 사용하여 배열을 생성
새로운 2.2을 사용하여 배열을 만들기
배열 새로운 새로운 배열 var에 이름 = ();
var에 도착 = 새 새 Array (); // 새로운 빈 배열을 만들
보면 같은 객체의 완료로, 당분간이 방법을 이해
참고 배열 (), A는 대문자이어야한다
2.3 배열 리터럴을 사용하여 배열 만들기
// 빈 배열하여 배열 리터럴하게 만들기
= 배열 [] VAR 이름;
// 배열 리터럴을 실시하여 상기 어레이의 초기 값으로 만들기 2
VAR 이름 = 배열 [ '흰색'검은 색 ' "황", "리키 '];
문자 배열] 대괄호이고
배열 초기화 및 과제라는 배열을 선언
이 대부분 사용 후 문자 그대로의 방법으로 우리의 방법입니다
2.4 형 어레이 요소
배열은 문자열, 숫자 등등 부울과 같은 데이터의 임의의 형태를 저장할 수있다.
VAR arrStus = '흰색'12 사실, 289];
배열 요소를 취득합니다
배열 인덱스 3.1
인덱스 (첨자) : 시퀀스 번호 배열 요소 (0 배열 인덱스 시작)에 액세스하기 위해 사용된다.
VAR 도착 = '흰색', '검은 색', '황', '리키'];
인덱스 : 0123
배열은 인덱스 세트를 통해 액세스 할 수 있고, 해당 배열 요소를 수정, 우리는 어레이 "배열 이름 [인덱스]"형상의 요소를 통해 얻을 수있다.
방문 여기에 결과의 의미를 얻을 수 있습니다
// 정의 어레이
VAR arrStus = [1,2,3];
// 어레이의 두 번째 요소 얻기
경고 (arrStus [1]);
4. 반복 처리
Q : 우리가 모든 밖으로을 어떻게 배열?
(A)는 "배열 이름 [인덱스 번호]"방법 항목에 의해 취출.
VAR 도착 = "빨강", "녹색", "청색"];
CONSOLE.LOG (도착 [0]) // 적색
CONSOLE.LOG (도착 [1]) // 녹색
CONSOLE.LOG (도착 [2]) // 블루
Q : 어떻게 모든 내부 배열 요소는 꺼낸?
법 :
인덱스 값이 증가 될 때 우리는 어레이에서의 각 요소를 제거하는 코드에서 알 수있는 코드가 다소 동일하지 반복적 인
대답은 순환한다
순회 : 그 (우리 학생들이 매일 아침 롤 호출과 유사) 처음부터 끝까지 배열 액세스 시간의 각 요소.
우리는 배열의 각 항목에 대한 루프 색인을 통해 반복 할 수
VAR 도착 = "빨강", "녹색", "청색"]; 위한 VAR (I = 0; I < 도착 .length; I ++) { CONSOLE.LOG (arrStus [I]); }
4.1 길이 배열
은 "어레이 이름 .length 사용"배열 요소 (배열 길이)의 수를 액세스 할 수있다.
VAR arrStus = [1,2,3];
경고 (arrStus.length); // 삼
참고 :
① 여기서 배열의 길이는 배열 어레이 인덱스 번호의 요소 수는 혼동되지 않는다.
② 우리 안에 배열의 요소의 개수 변화에 따라 길이 속성을 변경합니다.
어레이의 새로운 요소
5.1 길이의 길이를 변경하여 배열 요소를 추가
목적은 팽창 배열 길이의 길이를 변경함으로써 달성 될 수있다
길이 속성은 읽기 쓰기를한다
VAR 편곡 = [ '빨간색', '녹색', '블루', '핑크'];
arr.length = 7;
CONSOLE.LOG (도착);
CONSOLE.LOG (도착 [4]);
CONSOLE.LOG (도착 [5]);
CONSOLE.LOG (도착 [6]);
인덱스 번호는 가치를 부여하지 않은 공간이 4,5,6 인 경우, 변수의 값을 선언하지 않는 것입니다, 기본 값은 정의되지 않는다.
어레이 인덱스를 변경하여 배열 5.2 새로운 요소
이 방법을 수정하여, 배열 요소의 배열 인덱스에 추가 될 수있다
그렇지 않으면 이전 데이터를 덮어 어레이 이름에 직접 할당 될 수 없다
VAR 편곡 = [ '빨간색', '녹색', '블루', '핑크'];
도착 [4] = 'hotpink';
CONSOLE.LOG (도착);
이 방법은 가장 일반적인 방법입니다.
6. 버블 정렬
정렬 버블 : 일련의 데이터가 어떤 순서로 (오름차순 또는 내림차순)으로 배열하고 표시하는 알고리즘이다.
예를 들어, 배열 될 수있다 [5, 4, 3, 2, 1] 오름차순 정렬 순서 소자 출력 : 1,2,3,4,5
VAR의 도착 = [5, 4, 3, 2, 1]; 위한 (VAR 난 = 0; I < 도착 .length - 1; I ++) { 대 (VAR의 J = 0; J <arr.length - I - 1; J ++) { (도착 [J]를 경우 > [J를, 언 + 1 ]) { VAR 임시가 = [J를, 언]; 도착 [J] = 도착 [J + 1]; 도착 [J + 1] = 온도; } } } CONSOLE.LOG (도착);
// = 배열 [] 빈 어레이 VAR 이름을 사용하여 배열 리터럴하게 만들기 //를 초기 배열 리터럴 방법을 사용하여 어레이 이름 VAR 값 두 배열 = 만들기 [ '흰색', '검은 색' "황", "리키 '];