javascript 배열 예제

Posted by adminfeira - 2 agosto, 2019 - Sin categoría - No Comments

큐는 배열의 가장 일반적인 용도 중 하나입니다. 컴퓨터 과학에서 이것은 두 가지 작업을 지원하는 요소의 정렬된 컬렉션을 의미합니다. 정규식과 문자열 간의 일치 로 인해 JavaScript 배열이 생성될 수 있습니다. 이 배열에는 일치에 대한 정보를 제공하는 속성 및 요소가 있습니다. 이러한 배열은 RegExp.exec, String.match 및 String.replace에서 반환됩니다. 이러한 속성과 요소를 설명하는 데 도움이 되도록 다음 예제를 살펴보고 아래 표를 참조합니다 @jjperezaguinaga. Semantically 그들은 마법 .length 속성 및 .forEach(), .map(), .join() 등과 같은 배열 메서드의 무리를 추가하는 것을 제외하고는 개체 인스턴스처럼 작동합니다. 새 Array(번호)를 호출하면 지정된 길이의 배열이 있지만 요소는 없는 배열이 만들어집니다. 에 대 한. in 루프는 배열이 아닌 제네릭 개체에 최적화되어 있으므로 10-100배 더 느립니다. 물론, 그것은 여전히 매우 빠릅니다. 속도 향상은 병목 현상에서만 문제가 될 수 있습니다. 그러나 여전히 우리는 그 차이를 알고 있어야합니다.

자바 스크립트에 메모리를 할당 할 필요가 없습니다. 그렇다고 해서 자바스크립트에 신경 쓰지 않는다는 뜻은 아닙니다. 우리는 단지 우리 자신의 방법으로 그것을 할. 코드의 최적 구현이 프로그래밍 전략 대신 언어 기능에 의존하는 경우, 한 언어에서 이동할 때마다 (southpark meme 추가), «당신은 나쁜 시간을 가질 것입니다». 빈 배열을 만들고 .push()를 사용하여 늘리는 것은 어리석고 느립니다. 어레이 길이 를 벗어난 값을 설정하면 증가한다는 것이 기술적으로 사실이지만 VM은 종종 백업 저장소를 어레이에 최적화하고 얼마나 큰지 미리 선언할 때 속도를 높일 수 있습니다. JavaScript의 기본 제공 배열 생성자 new Array()를 사용할 필요가 없습니다. 여기서는 «John», «Ann» 및 «Kevin»이라는 값으로 배열을 만들 때 배열을 초기화합니다. «John», «Ann» 및 «Kevin»의 지수는 각각 0, 1 및 2입니다. 학생 배열에 더 많은 요소를 추가하려는 경우 다음과 같이 할 수 있습니다: 77% 더 빠르고 새 배열을 사용할 필요가 없습니다.

코드는 언어에 구애받지 않습니다 (호출, 호출 량 또는 이것 이외의, 하지만 당신은 그것에 대 한 명명 된 함수를 사용할 수 있습니다.) 그래서 당신은 도대체 파이썬/루비/하스켈/에를랑/스칼라/Clojure/PHP/자바/다트/그루비/이동/계획/Lisp/R 의미를 걱정할 필요가 없습니다. 배열: 그들은 모두 [1,2,3]이 3개의 요소의 배열/목록이라는 데 동의했습니다. 배열에 새 요소를 추가하는 가장 쉬운 방법은 push() 메서드를 사용하는 것입니다. 이것은 reduce(): 배열은 특별한 종류의 개체입니다. 속성 arr[0]에 액세스하는 데 사용되는 대괄호는 실제로 개체 구문에서 왔습니다. 이는 기본적으로 arr이 개체인 obj[key]와 동일하지만 숫자는 키로 사용됩니다. 새 Array가 숫자인 단일 인수로 호출되면 항목이 없지만 지정된 길이의 배열을 만듭니다. 이 문서의 모든 메서드는 서로 함께 사용할 수 있으며 React로 작업할 때 특히 중요한 데이터를 변이하지 않음을 의미합니다. 이러한 모든 배열 및 개체 메서드를 사용하면 for 또는 while 루프에 다시 도달 할 필요가 없습니다. JavaScript를 사용하면 배열 이름을 참조하여 전체 배열에 액세스할 수 있습니다. 정확하게 말하면 실제로 배열의 값 수가 아니라 가장 큰 숫자 인덱스와 1입니다. 배열에는 배열인 항목도 있을 수 있습니다.

예를 들어 행렬을 저장하는 데 다차원 배열에 사용할 수 있습니다: JavaScript 배열은 유사한 유형의 요소 컬렉션을 나타내는 개체입니다.