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"와 같은 기능을 가진 ArrayECMA 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 |