여섯, 자바 스크립트 배열

배열 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 값 두 배열 = 만들기 [ '흰색', '검은 색' "황", "리키 '];

추천

출처www.cnblogs.com/huangtaiyi/p/12005602.html