1. 배열 개체 메소드 생성 :
---> var arr = [element0, element1, ..., emectn]; // 간단한 정의 메소드
다음과 같이 코드를 복사하십시오. var arr = [1,2,3]
당신은 지금 알 수 있습니다
코드 사본은 다음과 같습니다. ARR [0] == 1;
ARR [1] == 2;
ARR [2] == 3;
---> 새 배열 ();
다음과 같이 코드를 복사하십시오. var arr = new array (); // 배열 객체를 아무것도 정의 한 다음 다음 방식으로 값을 지정하십시오.
ARR [0] = "ARR0";
ARR [1] = "ARR1";
ARR [2] = "ARR2";
---> 새 배열 (size); // 크기가 한정된 배열 객체를 정의 한 다음 다음 방식으로 값을 할당합니다 (할당 메소드는 위와 동일합니다).
코드 사본은 다음과 같습니다. var arr = new Array (3);
ARR [0] = "ARR0";
ARR [1] = "ARR1";
ARR [2] = "ARR2";
---> new Array (element0, element1, ..., elementn); // 배열 내용을 직접 정의합니다
코드 사본은 다음과 같습니다. var arr = new Array ( "arr0", "arr1", "arr2");
현재 알 수 있습니다.
코드 사본은 다음과 같습니다. arr [0] == "arr0";
ARR [1] == "arr1";
ARR [2] == "arr2";
2. 배열 객체 속성
배열에는 세 가지 공통 속성이 있습니다 : 생성자, 길이 및 프로토 타입
---> 생성자는 이름에서 알 수 있듯이 생성자, 즉, 즉, 구성된 개체가 무엇인지, 그리고 더 일반적인 의미 에서이 객체의 유형입니다. 다음 예를 참조하십시오.
코드 사본은 다음과 같습니다. var arr = new Array (3);
if (arr.constructor == array)
{
document.write ( "이것은 배열입니다");
}
if (test.constructor == 부울)
{
document.write ( "이것은 부울입니다");
}
if (test.constructor == 날짜)
{
document.write ( "이것은 날짜입니다");
}
if (test.constructor == String)
{
document.write ( "이것은 문자열입니다");
}
위의 출력은 다음과 같습니다. 이것은 배열입니다
---> 길이, 즉 배열의 길이입니다
코드 사본은 다음과 같습니다. var arr = new Array (3);
document.write (arr.length); // 출력 결과는 3입니다
JavaScript에서 배열 객체의 속성을 수정할 수 있습니다.
그러므로:
코드 사본은 다음과 같습니다. arr.length = 5;
document.write (arr.length); // 출력 결과는 5입니다
---> 프로토 타입은 객체에 특성과 메소드를 추가 할 수있는 기능을 제공합니다.
코드 사본은 다음과 같습니다. function myArray (name, age) // 클래스 정의, 현재 두 가지 속성이있는 클래스 정의
{
this.name = 이름;
this.age = age;
}
var myarr = new myarray ( "John", 25);
myArray.prototype.test = null; // myArray 클래스에 속성을 추가했습니다
myarr.test = "테스트";
alert (myarr.test); // 출력 테스트
3. concat () 메소드 ---> 두 개 이상의 배열을 연결하십시오
사용하는 두 가지 방법이 있습니다.
---> 실제 데이터를 연결하십시오
예:
코드 사본은 다음과 같습니다. var arr = 새 배열 (1,2,3);
ALERT (ARR.CONCAT (4,5)); // 출력 1,2,3,4,5
---> 둘 이상의 배열을 연결합니다
코드 사본은 다음과 같습니다. var arr1 = 새로운 배열 (1,2,3);
var arr2 = [4,5];
var arr3 = 새로운 배열 ( "Jone", "John");
ALERT (ARR1.CONCAT (ARR2, ARR3)); // 출력 1,2,3,4,5, Jone, John
4. join () 메소드 ---> 배열의 요소는 문자열에 배치됩니다.
매개 변수가 있거나 매개 변수가 없을 수 있으며 매개 변수는 생성 된 문자열을 분할하는 방법을 나타냅니다.
---> 레지스트리 없음
코드 사본은 다음과 같습니다. var arr = new Array ( "Jone", "Grgry", "John");
ALERT (arr.join ()); // output Jone, Grgry, John String은 분리됩니다
---> GINSENG을 얻으십시오
코드 사본은 다음과 같습니다. var arr = new Array ( "Jone", "Grgry", "John");
alert (arr.join ( ".")); // output jone.grgrgy.john 문자열 중간은 매개 변수로 분리됩니다.
5. POP () 메소드는 배열의 마지막 요소를 삭제하고 반환하는 데 사용됩니다 (삭제 전)
코드 사본은 다음과 같습니다. var arr = new Array ( "Jone", "John", "Grrgy");
document.write (arr.pop ()); // 출력 내용 : grgry
document.write (arr.join ( "-")); // 출력 : Jone-John
6. 푸시 () 메소드는 마지막 배열에 요소를 추가하고 배열의 길이를 반환하는 데 사용됩니다 (추가 후)
push ()의 매개 변수가 비어 있으면 (채워지지 않음) 배열의 원래 길이가 반환되고 배열에 수정되지 않습니다.
예:
코드 사본은 다음과 같습니다. var arr = [ "Jone", "John", "Grrgy"];
document.write (arr.push ( "tom")); // 출력 : 4 (길이)
document.write (arr.join ()); // 출력 : Jone, John, Grrgy, Tom
7. REVERSE () reverse ()는 매개 변수없이 배열의 요소 순서를 되돌립니다.
예:
코드 사본은 다음과 같습니다. var arr = [ "Jone", "John", "Grrgy"];
document.write (arr.reverse ()); // grgry, John, Jone
8. Shift () 배열의 첫 번째 요소를 삭제하고 반환합니다 (삭제 전)
코드 사본은 다음과 같습니다. var arr = [ "Jone", "John", "Grrgy"];
document.write (arr.shift ()); // output : jone
document.write (arr.join ()); // 출력 : Jone, John
9. slice () 지정된 배열에서 지정된 요소를 반환합니다. 참고 : 배열을 반환합니다
시작과 끝의 두 가지 매개 변수가 있습니다.
시작 요소의 위치를 지정하는 시작이 필요합니다.
끝은 선택 사항이며 최종 요소의 위치를 지정하십시오. 쓰여지지 않으면 배열의 끝에있는 것으로 간주됩니다.
예:
코드 사본은 다음과 같습니다. var arr = [ "Jone", "John", "Grgry", "Tom", "Hell"];
var test = arr.slice (1);
if (test.constructor == array)
{
document.write ( "이것은 배열 <br>");
document.write (test.join ());
}
최종 결과 출력 :
이것은 배열입니다
존 그르지 톰 지옥
var test = arr.slice (1)를 변경하면 :
var test = arr.slice (1,2);
결과 출력은 다음과 같습니다.
남자
10. Sort ()는 배열의 요소를 정렬합니다.
매개 변수를 가질 수 있고 매개 변수는 함수 ()이며 순서 규칙을 지정하고
원래 배열의 사본을 생성하고 새 배열을 생성하지 않으며, 즉 원래 배열에 따라 수정됩니다.
매개 변수가 추가되지 않으면 자바 스크립트, 알파벳 순서로 내장 정렬 방법이 뒤 따릅니다.
예:
코드 사본은 다음과 같습니다. var arr = [ "Jone", "John", "Grgry", "Tom", "Hell"];
document.write (arr.sort ());
document.write ( "<br>");
document.write (ARR);
출력 결과는 다음과 같습니다.
Grgry, Hell, John, Jone, Tom
Grgry, Hell, John, Jone, Tom
아래는 숫자 크기별로 정렬됩니다
다음과 같이 코드를 복사하십시오. 함수 SortNumber (a, b) // 분류 규칙을 정의하는 함수
{
if (a> b)
{
반환 1;
}
그렇지 않으면 (a <b)
{
반품 -1;
}
또 다른
{
반환 0;
}
}
var arr = 새로운 배열 (1,2000,3,400);
document.write (Ar
document.write ( "<br>");
document.write (ARR);
산출:
1,3,400,2000
1,3,400,2000
11. Splice ()는 요소를 삭제하고 배열에 요소를 추가합니다.
스플 라이스 (Index, Howmany, Element1, Element2 ...... ElementX)는 다음과 같이 설명됩니다.
요소가 추가/삭제되는 위치를 지정하는 인덱스가 필요합니다. 이 매개 변수는 삽입 및/또는 삭제되기 시작하는 배열 요소의 첨자이며 숫자 여야합니다.
Howmany가 필요합니다. 삭제해야 할 요소의 수를 지정합니다. 숫자 여야하지만 "0"일 수 있습니다. 이 매개 변수가 지정되지 않은 경우 원래 배열의 인덱스에서 끝까지 모든 요소가 삭제됩니다.
Howmany가 0 인 경우 요소가 삭제되지 않음을 의미합니다.
Element1은 옵션이며 배열에 추가 할 새 요소를 지정합니다. 인덱스로 표시된 첨자에서 삽입을 시작하면 여러 가지를 삽입 할 수 있습니다.
Splice ()과 Slice ()의 차이점은 Splice ()가 원래 배열의 처리라는 것입니다. 원래 배열의 값을 수정하고 배열을 반환합니다.
Splice ()는 배열에서 요소를 교체하거나 삽입하거나 삭제하는 것과 같습니다.
다음 세 가지 예를 참조하십시오.
---> 삽입 만 삽입하십시오
코드 사본은 다음과 같습니다. var arr = new Array (6);
ARR [0] = "George";
ARR [1] = "John";
ARR [2] = "토마스";
ARR [3] = "제임스";
ARR [4] = "Adrew";
ARR [5] = "Martin";
document.write (arr + "<br />");
arr.splice (2,0, "윌리엄");
document.write (arr + "<br />");
출력 결과 :
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
윌리엄은 위치 2에 삽입합니다
---> 삭제 만 삭제합니다
코드 사본은 다음과 같습니다. var arr = new Array (6);
ARR [0] = "George";
ARR [1] = "John";
ARR [2] = "토마스";
ARR [3] = "제임스";
ARR [4] = "Adrew";
ARR [5] = "Martin";
document.write (arr + "<br />");
arr.splice (2,1);
document.write (arr + "<br />");
출력 결과 :
George, John, Thomas, James, Adrew, Martin
George, John, James, Adrew, Martin
원래 배열 2 위치에서 요소를 삭제했습니다
---> 삭제 및 추가 (교체와 동일)
코드 사본은 다음과 같습니다. var arr = new Array (6);
ARR [0] = "George";
ARR [1] = "John";
ARR [2] = "토마스";
ARR [3] = "제임스";
ARR [4] = "Adrew";
ARR [5] = "Martin";
document.write (arr + "<br />");
arr.splice (2,1, "윌리엄");
document.write (arr + "<br />");
출력 결과 :
George, John, Thomas, James, Adrew, Martin
George, John, William, James, Adrew, Martin
원래 토마스를 윌리엄으로 교체하십시오
12. TOSOURCE () 객체의 소스 코드를 반환합니다. 이 방법은 일반적으로 JavaScript의 백그라운드에서 자동으로 호출됩니다. 전경에서는 거의 사용되지 않으며이 방법은 IE 브라우저에서 구현할 수 없습니다. 예 : Firefox에서
코드 사본은 다음과 같습니다. var myarr = new Array ( 'lisi', 25);
document.write (myarr.tosource ());
출력 결과는 다음과 같습니다.
[ "Lisi", 25]
클래스를 재정의하면 다음과 같은 속성 이름을 표시 할 수 있습니다.
코드 사본은 다음과 같습니다. function myArray (이름, 나이)
{
this.name = 이름;
this.age = age;
}
var myarr = new myarray ( 'lisi', 25);
document.write (myarr.tosource ());
출력 결과는 다음과 같습니다.
({이름 : "Lisi", 나이 : 25})
JSON 유형 데이터와 약간 비슷하지만 비슷합니다. JSON 데이터 유형 형식이 아닙니다
13. ToString ()에서 배열은 문자열로 되돌아갑니다. 이는 join () 구현의 결과와 동일하지만 join () 메소드는 간격 기호를 사용자 정의 할 수 있지만 toString ()는 할 수 없으며 분리 할 수 있습니다.
코드 사본은 다음과 같습니다. var myarr = new Array ( 'Jone', 'John', 'Tom');
document.write (myarr.join ( '.'));
document.write ( '<br>');
document.write (myarr.join ( ','));
document.write ( '<br>');
document.write (myarr.join ());
document.write ( '<br>');
document.write (myarr.toString ());
출력 결과는 다음과 같습니다.
JONE.JOHN.TOM
Jone, John, Tom
Jone, John, Tom
Jone, John, Tom
마지막 세 가지 방법의 결과는 동일하다는 것을 알 수 있습니다.
14. UNSHIFT (), 배열의 시작 부분에 하나 이상의 요소를 추가하고 배열의 새 길이를 반환하면 원래 배열이 변경됩니다.
코드 사본은 다음과 같습니다. Unshift (Element1, Element2, Element3 ......), 적어도 하나의 요소, 예 : 예제 :
var myarr = new Array ( 'Jone', 'John', 'Tom');
var length = myarr.unshift ( 'zhangsan', 'lisi');
document.write (myarr);
document.write ( '<br>');
document.write (길이);
출력 결과는 다음과 같습니다.
장 산, 리시, 존, 존, 톰
5
더 많은 JavaScript 구문을 보려면 "JavaScript 참조 자습서"및 "JavaScript Code Style Guide"를 따라갈 수 있습니다. 또한 모두가 wulin.com을 더 지원하기를 바랍니다.