배열을 선언하는 방법
S로 배열을 선언하는 몇 가지 방법이 있습니다.
코드 사본은 다음과 같습니다.
var tmp = []; // 약어 모드
var tmp = 새로운 배열 (); // 직접 새로운 것
var tmp = array (); // 또는 새
새 배열은 매개 변수를 전달하여 배열의 초기화 길이를 표시 할 수 있습니다.
코드 사본은 다음과 같습니다.
// 새로운 경우, 매개 변수를 전달하여 초기화 배열 길이를 나타냅니다.
var tmp = 새로운 배열 (3);
경고 (tmp.length); // 3
그러나 하나의 요소 3만으로 배열을 만들려면 새로운 메소드를 사용하는 것이 불가능합니다. 시스템은 인용문을 사용하여 문자열로 취급하지 않는 한 배열 길이로 전달하는 3을 배열 길이로 처리하기 때문입니다.
코드 사본은 다음과 같습니다.
var tmp = 새로운 배열 ( '3');
경고 (TMP); // 3
약어 패턴을 사용하여 배열을 만들 수 있으므로 숫자 요소 3만으로 배열을 만들 수 있습니다.
코드 사본은 다음과 같습니다.
var tmp = [3]
경고 (Typeof tmp [0]); // 숫자
여러 요소를 초기화 할 수 있으며 요소의 값은 모든 유형 일 수 있습니다.
코드 사본은 다음과 같습니다.
// 단순 모드로 배열을 만듭니다
// 배열의 요소는 모든 데이터 유형 일 수 있습니다.
var tmp = [3, true, 8.5, { 'name': 'lizhong'}, [ 'a', 'b'];
경고 (tmp.length); // 5
1. 배열의 첫 번째 요소 앞에서 삽입되지 않은 삽입 요소
코드 사본은 다음과 같습니다.
// 어레이의 첫 번째 요소 앞에 요소를 삽입하려면 UNSHIFT를 사용합니다.
// 배열 길이를 반환합니다
var tmp = [ 'a', 'b'];
var len = tmp.unshift ( 'c');
경고 (Len); // 3
경고 (TMP); // c, a, b
한 번에 여러 요소를 삽입하여 왼쪽에서 순서대로 정렬 할 수도 있습니다.
코드 사본은 다음과 같습니다.
// 어레이의 첫 번째 요소 앞에 요소를 삽입하려면 UNSHIFT를 사용합니다.
// 배열 길이를 반환합니다
var tmp = [ 'a', 'b'];
var len = tmp.unshift ( 'c', 'd');
경고 (Len); // 4
경고 (TMP); // c, d, a, b
2. Shift는 배열의 첫 번째 요소를 팝업하고 팝업 된 요소의 값을 반환합니다.
Small example:
코드 사본은 다음과 같습니다.
// 배열의 첫 번째 요소를 팝하려면 Shift를 사용합니다.
// 팝업 된 요소의 값을 반환합니다.
var tmp = [ 'a', 'b', 'c'];
var val = tmp.shift ();
경고 (val); // a
경고 (TMP); // b, c
빈 배열 인 경우 :
코드 사본은 다음과 같습니다.
// 배열의 첫 번째 요소를 팝하려면 Shift를 사용합니다.
// 팝업 된 요소의 값을 반환합니다.
var tmp = [];
var val = tmp.shift ();
경고 (val); // 한정되지 않은
경고 (TMP); // 비어 있는
3. 푸시는 배열 끝에 요소를 추가합니다.
Unshift와 달리 푸시는 배열 끝에 요소를 추가하여 요소를 추가 한 후 배열의 길이를 반환합니다.
코드 사본은 다음과 같습니다.
// 푸시를 사용하여 배열 끝에 여러 요소를 추가합니다.
// 배열의 최신 길이를 반환합니다
var tmp = [ 'a', 'b', 'c'];
var len = tmp.push ( 'd');
경고 (Len); // 4
경고 (TMP); // a, b, c, d
한 번에 여러 요소를 추가 할 수도 있습니다
코드 사본은 다음과 같습니다.
// 푸시를 사용하여 배열 끝에 여러 요소를 추가합니다.
// 배열의 최신 길이를 반환합니다
var tmp = [ 'a', 'b', 'c'];
var len = tmp.push ( 'd', 'e', 'f');
경고 (Len); // 6
경고 (TMP); // a, b, c, d, e, f
4. 팝 함수는 배열의 끝 요소를 삭제합니다.
시프트와 달리, 팝은 배열 끝에서 요소를 팝업하여 팝업 된 요소의 값을 반환합니다.
코드 사본은 다음과 같습니다.
// 팝을 사용하여 배열의 끝 요소를 나타냅니다.
// 팝업 된 요소의 값을 반환합니다.
var tmp = [ 'a', 'b', 'c'];
var val = tmp.pop ();
경고 (val); // c
경고 (TMP); // a, b
배열이 비어 있으면 정의되지 않은 반환
코드 사본은 다음과 같습니다.
// 팝을 사용하여 배열의 끝 요소를 나타냅니다.
// 팝업 된 요소의 값을 반환합니다.
var tmp = [];
var val = tmp.pop ();
경고 (val); // 한정되지 않은
경고 (TMP); // 비어 있는
위의 네 가지 기능을 사용하여 일부 대기열 처리를 수행 할 수 있으며 특정 사례에 대한 코드를 작성하지 않습니다.
실제로 푸시 기능은 이런 방식으로도 구현 될 수 있습니다.
코드 사본은 다음과 같습니다.
var tmp = [ 'a', 'b', 'c'];
tmp [tmp.length] = 'd';
경고 (TMP); // a, b, c, d
참고 : 위의 네 가지 함수는 변속, 시프트, 팝 및 푸시 기능 작업이 배열 자체에서 수정됩니다.