JavaScript 배열 유형 Array 관련 속성 및 방법 상세 정보
ECMAScript에서 Object 형식을 제외하고 Array 배열은 가장 자주 사용하는 형식입니다.ECMAScript 수조는 모든 항목에 어떤 종류의 값을 저장할 수 있으며, 수조의 길이를 지정할 필요가 없고, 데이터의 증가에 따라 수조의 길이를 증가시킬 수 있다. 이것은 다른 언어의 수조와 다르다.
1. 배열 생성 방법
배열 글꼴 방식
var arr = [1,2,3,4,5];//
수조 구조 함수
var arr = new Array(1,2,3,4,5);// Array
2. 검측 수조instanceof 조작부호는 전역 환경에서 대상이 수조인지 아닌지를 측정할 수 있지만 페이지에 여러 개의 프레임워크가 존재할 때 두 가지 이상의 전역 환경이 존재한다. 이때 이런 방법은 문제가 있다.console.log(arr instanceof Array);//true
Array.isArray () 방법은 위의 문제를 해결하여 대상이 수조인지 신속하게 검사할 수 있습니다.console.log(Array.isArray(arr));//true
3. 변환 방법
toString() 메서드를 사용하여 배열을 문자열로 되돌릴 수 있습니다.
var arr = [1,2,3,4];
console.log(arr.toString()); // 1,2,3,4
toLocaleString() 메서드도 가능합니다.
var arr = [1,2,3,4];
console.log(arr.toLocaleString()); // 1,2,3,4
4. 창고 방법ECMAScript는 수조에 다른 언어의 수조와 유사한 방법(창고 방법)을 제공했고 창고는 데이터 구조로 주로 선진적인 후출을 중시한다.
var arr = [1,2,3,4];
arr.push(5,6,7); // 5,6,7
console.log(arr); // [1,2,3,4,5,6,7]
arr.pop(); //
console.log(arr); // [1,2,3,4,5,6]
5. 대기열 방법대기열 방법은 선진적인 선출을 중시하고 목록의 끝에 항목을 추가하며 처음에 항목을 삭제합니다.
var arr = [1,2,3,4];
arr.push(5,6,7); // 5,6,7
console.log(arr); // [1,2,3,4,5,6,7]
arr.shift(); //
console.log(arr); // [2,3,4,5,6,7]
var arr = [1,2,3,4];
arr.unshift(5,6,7); // 5,6,7
console.log(arr); // [1,2,3,4,5,6,7]
arr.pop(); //
console.log(arr); // [5,6,7,1,2,3]
6. 순서재정리 방법reverse () 반전 배열 변경 순서
var arr = [1,2,3,4,5];
arr.reverse();
console.log(arr); // [5,4,3,2,1]
sort () 방법은 문자열을 하나하나 비교하고 수치가 작은 것은 앞에서
var arr = [1,6,13,40,15];
arr.sort();
console.log(arr); // [1, 13, 15, 40, 6]
7. 조작 방법concat () 방법은 현재 그룹을 기반으로 복사본을 만들고 뒤에 새 대상을 추가한 다음 새 그룹을 되돌려줍니다. concat () 방법은 원수 그룹에 영향을 주지 않습니다.
var arr = [1,6,13,40,15];
var arr2 = arr.concat(2,2,2);
console.log(arr); // [1, 6, 13, 40, 15]
console.log(arr2); // [1, 6, 13, 40, 15,2,2,2]
slice () 방법은 하나 또는 두 개의 매개 변수를 받아들일 수 있습니다. 첫 번째 매개 변수는 시작 위치를 표시하고, 두 번째 매개 변수는 끝 위치를 표시하며, slice () 방법은 시작 위치를 끝 위치로 되돌려주는 수조 slice () 방법은 원수 그룹에 영향을 주지 않습니다.
var arr = [1,6,13,40,15];
var arr2 = arr.slice(2);
var arr3 = arr.slice(1,3);
console.log(arr); // [1,6,13,40,15]
console.log(arr2); // [13, 40, 15]
console.log(arr3); // [6, 13]
splice () 방법, 이 방법은 내가 보기에 그룹 내에서 가장 강력한 방법이다!그는 세 개의 매개 변수, 첫 번째 매개 변수의 시작 위치, 두 번째 매개 변수가 삭제할 항목, 세 번째 매개 변수가 추가되거나 교체될 대상을 전송할 수 있다.splice () 방법을 이용하여 수조를 삭제하고 추가하고 교체하는 등 splice () 방법을 조작하면 원수조에 영향을 줄 수 있다.
var arr = [1,2,3,4,5];//
var arr2 = arr.splice(1,3); // 1 3
console.log(arr); // [1,5]
console.log(arr2); // [2,3,4]
var arr = [1,2,3,4,5]; //
var arr2 = arr.splice(1,0,2,2);// 1 2,2
console.log(arr); // [1,2,2,2,3,4,5]
console.log(arr2); // []
var arr = [1,2,3,4,5]; //
var arr2 = arr.splice(1,2,2,2); // 1 2,2
console.log(arr); // [1,2,2,4,5]
console.log(arr2); // [2,3]
8. 위치 방법그룹 위치 찾기 방법은 두 가지가 있습니다. index Of () 와last Index Of () 방법은 두 개의 인자를 수신할 수 있습니다. 찾을 항목과 (선택 사항) 검색 시작 항목의 위치를 인덱스할 수 있습니다.index Of () 는 뒤로 이동하고 last Index Of () 는 뒤로 이동합니다.
var arr = [1,2,3,4,5];
console.log(arr.indexOf(2)); //1
console.log(arr.indexOf(2,3)); //-1 3 , 2 -1
console.log(arr.lastIndexOf(2,3)); //1 3
9. 교체 방법ECMAScript5는 수조에 다섯 가지 교체 방법을 제공합니다. 모든 방법에는 두 개의 매개 변수가 있습니다. 모든 항목에서 실행할 함수와 (선택 가능) 이 함수를 실행할 역할역 대상인this의 값에 영향을 줍니다.이 방법을 전송하는 함수는 세 개의 인삼 (item, index,array) 을 받아들인다. 수조 항목의 값, 수조 대상이 수조에 있는 위치, 수조 대상 자체이다.
every () 가 함수를 지정한 후, 이 함수가 모든 항목에true를 되돌려주면true를 되돌려줍니다.
var arr = [1,2,3,4,5];
var arr2 = arr.every(function(item,index,array){
return item > 3;
});
console.log(arr2); // false
filter () 가 함수를 지정한 후true 항목으로 구성된 그룹을 되돌려줍니다.
var arr = [1,2,3,4,5];
var arr2 = arr.filter(function(item,index,array){
return item > 3;
});
console.log(arr2); // 4,5 4,5
forEach () 가 함수를 지정한 후에 이 방법은 반환 값이 없습니다.본질적으로 for 순환과 같다
var arr = [1,2,3,4,5];
arr.forEach(function(item,index,array){
console.log(item); // 1,2,3,4,5
});
console.log(arr); // [1,2,3,4,5]
맵 () 은 함수를 지정한 후 매번 함수가 호출된 결과로 구성된 그룹을 되돌려줍니다.
var arr = [1,2,3,4,5];
var arr2 = arr.map(function(item,index,array){
return item * 2;
});
console.log(arr2); // [2,4,6,8,10]
some () 함수를 지정한 후, 이 함수 중 하나가true로 되돌아오면true로 되돌아옵니다.
var arr = [1,2,3,4,5];
var arr2 = arr.some(function(item,index,array){
return item > 4;
});
console.log(arr2); // true 5>4 true
10. 축소 방법ECMAScript5에는 reduce () 와 reduceRight () 라는 두 개의 축소 방법이 추가되었습니다.이 두 가지 방법은 모두 그룹의 모든 항목을 교체할 것이다. Reduce () 는 첫 번째 항목에서 마지막 항목으로 교체되고, Reduce Right () 는 상반된다.이 두 가지 방법은 두 개의 매개 변수를 받아들일 수 있으며, 실행할 함수와 (선택 사항) 을 축소의 기초로 하는 초기 값으로 할 수 있다.실행 함수는 네 개의 매개 변수 (prev,cur,index,array) 를 전달할 수 있습니다. 이전 값, 현재 값, 그룹 대상 인덱스, 그룹 대상 자체입니다.
var arr = [1,2,3,4,5];
var arr2 = arr.reduce(function(prev,cur,index,array){
return prev * cur;
});
console.log(arr2); // 120
총결산JavaScript 그룹 유형 Array와 관련된 속성과 방법에 대한 이 글을 소개합니다. js 그룹 Array와 관련된 속성과 방법에 대한 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.