Javascript에 배열 목록이 있습니까?
나는 배열에 추가하고 싶은 많은 것을 가지고 배열의 크기가 사전에 무엇인지 모르겠습니다. 자바 전역의 C # arraylist와 하나를 myArray.Add(object);
반복적으로 수행 할 수 작업?
그냥 array.push ();
var array = [];
array.push(value);
그러면 다른 항목이 추가됩니다.
하나를 벗으려면 array.pop();
자바 스크립트 배열 링크 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array
자바 펼쳐에는 ArrayList가 없습니다.
그러나 "ArrayList"와 같은 기능을 가진 Array
ECMA 5.1 이 있습니다. 이 답변의 대부분은 Ecma-262 Edition 5.1, ECMAScript 언어 사양 의 HTML 방식에서 그대로 것 입니다.
정의 된 배열에는 다음 방법을 사용할 수 있습니다.
.toString ( )
.toLocaleString ( )
.concat ( [ item1 [ , item2 [ , … ] ] ] )
concat 메서드가 0 개 이상의 인수 item1, item2 등을 사용하여 호출 개체의 배열 요소와 각 인수의 배열 요소가 순서대로 포함 된 배열을 반환합니다.
.join (separator)
배열의 요소가 언어로 변환되고 문자열이 구분됩니다. 구분 기호가 제공되지 않는 문서 단일 쉼표가 구분 기호로 사용됩니다.
.pop ( )
배열의 마지막 요소가 배열에서 제거되고 반환됩니다.
.push ( [ item1 [ , item2 [ , … ] ] ] )
인수는 배열 순서대로 배열 끝에 추가됩니다. 호출의 결과로 배열의 새 길이가 반환됩니다. "
.reverse ( )
배열의 요소는 배열을하기 위해 존재합니다. 개체는 호출 결과로 반환됩니다.
.shift ( )
배열의 첫 번째 요소가 배열에서 제거되고 반환됩니다. "
.slice (start, end)
슬라이스 메서드는 시작과 끝의 두 인수를 취하고 요소 시작부터 요소 끝까지 (또는 끝이 정의되지 않은 경우 배열의 끝까지) 배열의 요소를 포함하는 배열을 반환합니다.
.sort (comparefn)
이 배열의 요소가 정렬됩니다. (즉, 동일하게 비교되는 요소가 반드시 순서대로 유지되는 것은 아닙니다). fn이 정의되지 않은 경우 두 인수 x와 y를 받아들이고 x <y이면 음수 값, x = y이면 0, x> y이면 양수 값을 반환하는 함수가됩니다.
.splice (start, deleteCount [ , item1 [ , item2 [ , … ] ] ] )
두 개 이상의 인수 start, deleteCount 및 (선택적으로) item1, item2 등을 사용하여 스플 라이스 메소드를 호출하면 배열로 시작에서 시작하는 배열의 deleteCount 요소가 item1, item2 등의 인수로 대체됩니다. Array 객체를 포함하는 것이 반환됩니다.
.unshift ( [ item1 [ , item2 [ , … ] ] ] )
인수는 배열의 시작 부분에 추가 배열 내에서의 순서는 인수 목록에 배열과 동일합니다.
.indexOf ( searchElement [ , fromIndex ] )
indexOf는 내부 Strict Equality Comparison Algorithm (11.9.6)을 사용하여 searchElement를 배열의 요소와 오름차순으로 비교하고, 하나 이상의 위치에서 발견됩니다. -1이 반환됩니다.
.lastIndexOf ( searchElement [ , fromIndex ] )
lastIndexOf는 내부 Strict Equality Comparison Algorithm (11.9.6)을 사용하여 searchElement를 배열의 요소와 내림차순으로 비교하고, 하나 이상의 위치에서 발견하면 마지막 위치의 항목을 반환합니다. -1이 반환됩니다.
.every ( callbackfn [ , thisArg ] )
callbackfn은 세 개의 인수를 받아들이고 부울 값 true 또는 false로 강제 변환 할 수있는 값을 반환하는 함수 집합니다. 모든 요소는 콜백 fn이 false를 반환하는 요소를 사용할 때까지 배열에있는 각 요소에 대해 한 배열에있는 콜백을 오름차순으로 호출합니다. 모든 즉시 거짓을 발견합니다. fn이 모든 요소에 대한 콜백 콜백은 true를 반환합니다.
.some ( callbackfn [ , thisArg ] )
callbackfn은 세 개의 인수를 받아들이고 부울 값 true 또는 false로 강제 변환 할 수있는 값을 반환하는 함수 여야합니다. 일부는 callbackfn이 true를 반환하는 요소를 찾을 때까지 배열에있는 각 요소에 대해 한 번씩 callbackfn을 오름차순으로 호출합니다. 그러한 요소가 발견되면 일부는 즉시 true를 반환합니다. 그렇지 않으면 일부는 false를 반환합니다.
.forEach ( callbackfn [ , thisArg ] )
callbackfn은 세 개의 인수를받는 함수 여야합니다. forEach는 배열에있는 각 요소에 대해 오름차순으로 callbackfn을 한 번씩 호출합니다.
.map ( callbackfn [ , thisArg ] )
callbackfn은 세 개의 인수를받는 함수 여야합니다. map은 배열의 각 요소에 대해 callbackfn을 오름차순으로 한 번씩 호출하고 결과에서 새 Array를 구성합니다.
.filter ( callbackfn [ , thisArg ] )
callbackfn은 세 개의 인수를 받아들이고 부울 값 true 또는 false로 강제 변환 할 수있는 값을 반환하는 함수 여야합니다. 필터는 배열의 각 요소에 대해 callbackfn을 오름차순으로 한 번씩 호출하고 callbackfn이 true를 반환하는 모든 값의 새 배열을 구성합니다.
.reduce ( callbackfn [ , initialValue ] )
callbackfn은 4 개의 인수를받는 함수 여야합니다. reduce는 함수로서 배열에있는 각 요소에 대해 오름차순으로 콜백을 호출합니다.
.reduceRight ( callbackfn [ , initialValue ] )
callbackfn은 4 개의 인수를받는 함수 여야합니다. reduceRight는 배열에있는 각 요소에 대해 내림차순으로 콜백을 함수로 호출합니다.
또한 길이 속성 .
자바 스크립트를 사용하면 모든 배열이 유연합니다. 다음과 같이 간단히 수행 할 수 있습니다.
var myArray = [];
myArray.push(object);
myArray.push(anotherObject);
// ...
배열은 JS에서 매우 유연합니다.
var myArray = new Array();
myArray.push("string 1");
myArray.push("string 2");
푸시도 필요하지 않습니다. 다음과 같이 할 수 있습니다.
var A=[10,20,30,40];
A[A.length]=50;
자바 스크립트는 동적 배열을 사용하므로 미리 크기를 선언 할 필요가 없습니다.
원하는만큼 배열로 밀어 넣고 이동할 수 있으며, 자바 스크립트가 할당 및 항목을 처리합니다.
Java 스크립트에서 다음과 같이 배열을 선언합니다.
var array=[];
array.push();
그리고 arraylist 또는 object 또는 array의 경우 json을 사용해야합니다. 다음 코드를 사용하여 json을 사용하여 직렬화합니다.
var serializedMyObj = JSON.stringify(myObj);
자바 스크립트 배열 push()
방법을 사용 하면 배열 끝에 주어진 객체를 추가합니다. JS 배열은 매우 유연하므로 길이를 미리 지정하지 않고도 원하는만큼의 객체를 배열에 푸시 할 수 있습니다. 또한 다른 유형의 객체를 동일한 Array에 푸시 할 수 있습니다.
사용하십시오 array.push(something);
. 자바 스크립트 배열은이 점에서 ArrayList와 비슷합니다. 자바 배열과는 달리 유연한 길이를 가진 것처럼 취급 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/1748794/is-there-an-arraylist-in-javascript
'IT' 카테고리의 다른 글
PHP에서 WSDL 캐시를 어떻게 지울 수 있습니까? (0) | 2020.09.15 |
---|---|
JavaScript 확장 및 숫자 변환 (0) | 2020.09.15 |
angular2 뷰 템플릿의 열거 형 전달 (0) | 2020.09.15 |
Java의 파일에서 특정 줄 번호를 사용하여 특정 줄을 읽는 방법은 무엇입니까? (0) | 2020.09.15 |
Xcode 4에서 탭이 작동 비용이 많이 듭니까? (0) | 2020.09.15 |