새로운 배열 ()
새로운 배열 (렌)
새 배열 ([item0, [item1, [item2, ...]]]]]
배열 개체를 사용하는 방법 :
var objarray = 새로운 배열 ();
objarray.concact ([item1 [, item2 [, ...]]] --------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- ---------------------------------------------- 그리고 돌아와, 원래 배열은 예를 들어 var arr = [ "a", "b", "c";
arr.concact ( "d", "e");
"a"에서 "e"로 문자 요소가 포함 된 배열을 반환합니다. 그리고 ARR 자체는 영향을받지 않습니다.
objarray.join (분리기) -------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- ---- )같은.
objarray.pop () -------- Layman의 용어로는 배열의 마지막 요소를 팝업하는 것입니다. 다음 푸시 방법과 결합하여 배열을 스택으로 사용할 수 있습니다. POP 메소드는 배열의 마지막 요소의 값을 반환하고 길이 속성을 1 씩 빼냅니다. 즉, 마지막 요소는 반환 직후에 손실됩니다.
objarray.push ([value1 [, value2 [, ...]]])) ----------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- 예를 들면 : [1,2,3, 4] .push ( "A", "B")는 [1,2,3,4, "A", "B"]를 얻습니다.
objarray.reverse () 배열의 요소를 반전시킵니다. 예를 들어 : [1,2,3] .reverse ()는 [3,2,1]가 원래 배열에서 수행되며 배열 자체를 반환합니다.
objarray.shift () ------------ 배열의 첫 번째 요소를 제거 하고이 요소의 값을 반환합니다. 이 방법의 특성은 마지막 요소를 제거하는 POP 방법과 매우 유사합니다.
objarray.slice (start, end) ------------------ 시작부터 시작하여 (끝을 제외하고) 인덱스가 시작됩니다 원래 배열은 영향을받지 않습니다. 예를 들어 : [1,2,3,4,5,6] .Slice (1,4)는 [2,3,4]를 얻게됩니다. 시작 또는 끝이 음수 일 때 길이 값을 추가하는 데 사용됩니다. 예를 들어 : [1,2,3,4,5,6] .Slice (-4, -1)는 [3,4,5]를 얻게됩니다. 끝이 시작보다 작거나 같으면 빈 배열이 반환됩니다.
objarray.sort (compralfn) --------------------------------------------- --------------------------------------------------------- ----------------- 함수 comparefn은 요소 2에 element1을 순위하기 전에 element1을 반환 해야하는 경우, 두 개의 숫자를 반환해야한다면, 두 개의 숫자를 동일하게 처리해야한다. 즉, 원래의 원본을 유지하십시오) 반환 0. 비교가 생략되면 요소는 사전 순서로 배열됩니다. 예를 들면 : 정의 된 비교 함수 CMP : 함수 CMP (E1, E2) {return e1-e2;}, [3,4,2,7] .SORT (CMP)가 [2,3,4,7. ].
objarray.splice (start, deletecount [, item1, item1, item2 [, ...]]]) 배열 요소의 삭제, 대체 및 삽입을 완료하는 복잡한 기능입니다. 그 중에서 시작 매개 변수는 수행 할 인덱스 위치를 나타내며 DeleteCount는 시작에서 삭제 될 요소의 수를 나타냅니다 (시작 위치 포함). 처음부터 삭제되었습니다. [, item1 [, item2 [, ...]]]]는 시작 전에 삽입 된 요소의 선택적 목록을 의미합니다. 좋다:
var arr = [0,1,2,3,4,5,6];
arr.splice (1,1);
document.write (arr); // "0, 2, 3, 4, 5, 6"표시
ARR = [0,1,2,3,4,5,6];
arr.splice (0,0, "a", "b");
document.write (ARR); // "A, B, 0,1,2,3,4,5,6"표시
ARR = [0,1,2,3,4,5,6];
arr.splice (3,2, "c", "d");
document.write (ARR); // "0,1,2, C, D, 5,6"표시
objarray.unshift (item1 [, item2 [, ...]]))) ------------------------------- --------------------------------------------------------- -------------------- 특성 및 푸시 방법 유형이지만 푸시 방법은 배열 끝에 요소를 추가하는 것입니다. 예를 들어 : [1,2,3,4]. Unshift ( "A", "B")는 [ "A", "B", 1,2,3,4]를 얻습니다.
JS 배열 요소의 추가 및 삭제는 오늘도 자세한 설명을 찾았습니다.
var arr = new Array ();
ARR [0] = "AAA";
ARR [1] = "BBB";
ARR [2] = "CCC";
//alert(Arr.length) ;//3
arr.pop ();
//alert(Arr.length) ;//2
//alert(arr.length-1]) ;//bbb
arr.pop ();
//Alert(ARR.LENGTH-1]) ;//AAA
//alert(Arr.length) ;//1
var arr2 = 새로운 배열 ();
//Alert(ARR2.length) ;//0
ARR2 [0] = "AAA";
ARR2 [1] = "BBB";
//Alert(ARR2.length) ;//2
arr2.pop ();
//Alert(ARR2.length) ;//1
arr2 = arr2.slice (0, arr2.length-1);
//Alert(ARR2.length) ;//0
ARR2 [0] = "AAA";
ARR2 [1] = "BBB";
ARR2 [2] = "CCC";
arr2 = arr2.slice (0,1);
경고 (arr2.length); // 1
경고 (ARR2 [0]); // aaa
ALERT (ARR2 [1]); // 정의되지 않았습니다
Shift : 원래 배열의 첫 번째 항목을 삭제하고 삭제 된 요소의 값을 반환합니다
var a = [1,2,3,4,5];
var b = a.shift (); // a : [2,3,4,5] b : 1
교체되지 않음 : 원래 배열의 시작 부분에 매개 변수를 추가하고 배열의 길이를 반환합니다.
var a = [1,2,3,4,5];
var b = a.unshift (-2, -1); // a : [-2, -1,2,3,4,5] b : 7
참고 : IE6.0의 테스트 반환 값은 항상 정의되지 않았으며 FF2.0의 테스트 반환 값은 7 이므로이 방법의 반환 값은 신뢰할 수 없습니다. 이 방법의.
팝 : 원래 배열의 마지막 항목을 삭제하고 삭제 된 요소의 값을 반환합니다
var a = [1,2,3,4,5];
var b = a.pop (); // a : [1,2,3,4] b : 5 // 직접 전화하십시오.
푸시 : 원래 배열 끝에 매개 변수를 추가하고 배열의 길이를 반환합니다.
var a = [1,2,3,4,5];
var b = a.push (6,7); // a : [1,2,3,4,5,6,7] b : 7
CONCAT : 원래 배열에 매개 변수를 추가하는 것으로 구성된 새 배열을 반환합니다.
var a = [1,2,3,4,5];
var b = a.concat (6,7); // a : [1,2,3,4,5] b : [1,2,3,4,5,6,7]
Splice (start, deletecount, val1, val2, ...) : 시작 위치에서 DeleteCount 항목 및 Val1, Val2, ...
배열을 지우면 startIndex를 전달하십시오.
모든 요소가 삭제되지 않으면 DeleteCount 매개 변수를 전달하십시오.
Splice는 먼저 삭제 한 다음 여러 요소를 먼저 삭제 한 다음 삭제 된 위치에 여러 요소를 추가합니다 .
var a = [1,2,3,4,5];
var b = a.splice (2,2,7,8,9); // a : [1,2,7,8,9,5] b : [3,4]
var b = a.splice (0,1);
a.splice (0,0, -2, -1);
var b = a.splice (A.length-1,1); // 같은 팝
a.splice (A.length, 0,6,7);
반대로 : 배열을 반대쪽으로 반대합니다
var a = [1,2,3,4,5];
var b = a.reverse (); // a : [5,4,3,2,1] b : [5,4,3,2,1]
정렬 (OrderFunction) : 지정된 매개 변수 별 배열을 정렬하십시오
var a = [1,2,3,4,5];
var b = a.sort (); // a : [1,2,3,4,5] b : [1,2,3,4,5]
슬라이스 (시작, 끝) : 원래 배열의 지정된 시작 위시에서 엔드 첨자로 구성된 항목으로 구성된 새 배열을 반환합니다.
var a = [1,2,3,4,5];
var b = a.slice (2,5); // a : [1,2,3,4,5] b : [3,4,5]
가입 (분리기) : 배열의 요소를 분리기로 분리기로 배열로 그룹화하십시오. 생략하면 기본 쉼표를 분리기로 사용하십시오.
var a = [1,2,3,4,5];
var b = a.join ( "|"); // a : [1,2,3,4,5] b : "1 | 2 | 3 | 4 | 5"
다음은 배열을 사용하여 JavastringBuffer를 시뮬레이션하여 문자열을 처리하는 또 다른 방법입니다.
코드 사본은 다음과 같습니다.
/**
* 문자열 처리 기능
*/
함수 stringBuffer () {
var arr = 새로운 배열;
this.append = function (str) {
arr [arr.length] = str;
};
this.tostring = function () {
arr.join ( ""); // 문자열에 추가되는 배열을 핑하십시오
};
}
오늘, 나는 갑자기 결합이 응용 프로그램의 배열로 배열로 변환하는 좋은 방법이라는 것을 갑자기 발견했습니다. 그래서 나는 그것들을 물체로 캡슐화하고 사용했습니다.
코드 사본은 다음과 같습니다.
/**
*배열을 특정 기호로 분리하는 문자열로 변환
*/
함수 배열 (ARR, 분리기) {
if (! 분리기) separator = ""; // 분리기가 null 인 경우 기본적으로 비어 있습니다.
arr.join (분리기)을 반환합니다.
}
/**
* 배열에 포함 된 문자열을 찾으십시오
*/
함수 ArrayFindString (ARR, String) {
var str = arr.join ( "");
return str.indexof (String);
}