자바 스크립트 배열의 기본

최근 연구로 인해, 나중에 읽기 학습에 점진적 위해, 마무리의 저작물 JS 배열을 증가 배열의 작동을 위해, 더 VUE를 사용합니다.

정렬

  다른 언어는 데이터 배열의 타입이 저장 될 수있는 일을 기억 할 수 없지만 배열 JS 각각에 있으므로, 상기 제 1 항목에 저장된 문자열로 제 2 저장 개체를 데이터의 모든 유형을 저장할 수 있습니다.

배열 만들기

  1. 새로운 문자열을 생략 할 수있는 동안 캐릭터 생성시 배열을 전달, 20 내지 20 질량을 나타내는 길이의 배열을 생성하기 위해 파라미터를 전달할 수있다 (괄호 안의; 도착하자 = 새로운 배열 () 어레이는 생성자를 사용하여 만들었다. )
  2. 문자 생성을 사용하여 도착하자 = []; // 일반

독서의 배열

하자 색 = "빨강", "블루", "녹색"];
CONSOLE.LOG (색 [0]); // 붉은
색상 [2] = "블랙"; // 수정
색상 [3] = "노란색"; // 추가
CONSOLE.LOG (colors.length) // 3 프린트 배열 길이

 팁 : 배열의 길이 JS는 읽기 전용이 아닌, 당신이 길이로 배열의 길이를 수정할 수 있습니다

도착 = "A", "B", "C"를]하자;
arr.length = 4;
CONSOLE.LOG (도착 [3]); // 정의되지 않은
arr.length = 2;
CONSOLE.LOG (도착) // [ "A를", "B"] 값의 끝이 삭제 될 수있다

 우리는 [99] 추가하면 도착 = 'x'는 어레이에 도착 후 어레이 (100)의 길이는 상기 중간 나머지 정의되지

감지 배열

ES5 새로운 끝나면 IsArray 우리가이 문제를 해결하는 데 도움 (2019년 12월 19일 실제 문제가 발생)

[= 도착하자;
CONSOLE.LOG (Array.isArray (도착)); // 사실

변환 방법

하자 색 = "빨강", "블루", "녹색"];
CONSOLE.LOG (colors.toString ()); // 빨간색, 파란색, 문자열
CONSOLE.LOG (colors.valueOf ())의 배열 //
CONSOLE.LOG (색상)의 배열 //

 동시에 우리는 문자열에 해당 배열 있도록 방법을 조인을 사용 할 수 있습니다

colors.join ( '') // ''빨강, 파랑, 녹색 ''

스택 방법

상기 방법 JS에 배열 스택 (LIFO)가 푸시 방법으로 밀려, 방법 릴리스 팝업된다.

  1. 임의 수의 매개 변수가 수신 될 수 있고, 푸시 및 배열로 밀어
  2. 콜백을받을 배열의 마지막 요소, 즉 삭제 요소를 얻을 수 있습니다 또한, 팝업 배열의 마지막 요소를 삭제할 수 있지만.

큐 방법 (선입 선출)

  1. 먼저 배열을 제거 () 이동 및 첫 번째 항목을 얻을 수 있습니다
  2. 취소] ()는, 여러 항목의 배열의 시작 부분에 추가된다 반환하도록 배열의 길이 동안 

취소] 팝 큐 효과를 사용하여 구현 될 수있다

순서 변경 방법

역방향 () 및 정렬 () 메소드에 대한 순서 정렬 방법, 전자는 후자의 상세한 설명에 상세하게 설명 반전된다.

  우리는 종류의 도움말을 우리에게 방법을 추가 할 필요가 있으므로 종류의 () 오름차순으로 배열의 기본적 방법,하지만 배열은 각 항목의 toString의 최초의 호출이다 () 메소드 다음 비교, 순서와 상식은 다를 수 있습니다. 다음은 교환 할 수 있습니다 단순히 반환 값을 내림차순, 오름차순이다.

비교 함수 (값 1, 값) {
  경우 (값 <값 2) {
       반환 -1;      
    } 다른 경우 (값 1> 값 2) {
       1을 반환;    
    } 다른 {
       0을 반환;
    }
}

하자 값 = 0, 5, 1, 10, 15];
values.sort (비교); // 0, 1, 5, 10, 15

 

 

 

하드 코어 광고

영화 티켓 동지를 살 필요가 나는 진정한 친구가, 다음 위챗 응용 프로그램의 구입 가격은 국가 지원보다 낮은 추가 할 수 백퍼센트 신뢰할 수있는!

 

추천

출처www.cnblogs.com/swearBM/p/12070768.html