IT

Javascript에 배열 목록이 있습니까?

lottoking 2020. 9. 15. 07:59
반응형

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

반응형