프로토 타입-어레이 처리

Prototype은 몇 가지 강력한 메서드를 사용하여 모든 기본 JavaScript 배열을 확장합니다.

이것은 두 가지 방법으로 수행됩니다.

  • Enumerable 모듈에서 혼합되어 이미 많은 메서드를 가져옵니다.

  • 이 섹션에서 설명하는 몇 가지 추가 메서드를 추가합니다.

반복기 사용

Prototype에서 제공하는 중요한 지원 중 하나는 JavaScript에서 반복자와 같은 Java를 사용할 수 있다는 것입니다. 아래 차이점을 참조하십시오-

쓰기의 전통적인 방법 for 루프-

for (var index = 0; index < myArray.length; ++index) {
   var item = myArray[index];
   // Your code working on item here...
}

이제 Prototype을 사용하는 경우 위의 코드를 다음과 같이 바꿀 수 있습니다.

myArray.each(function(item) {
   // Your code working on item here...
});

다음은 Array를 다루는 예제와 함께 모든 함수 목록입니다.

프로토 타입 배열 방법

NOTE − 1.6의 prototype.js 버전이 있는지 확인하십시오.

S. 아니. 방법 및 설명
1. 맑은()

배열을 지 웁니다 (비워 둡니다).

2. clone ()

원래 배열은 그대로두고 배열의 복제본을 반환합니다.

삼. 콤팩트()

null / 정의되지 않은 값없이 새 버전의 배열을 반환합니다.

4. 마다()

숫자 인덱스 오름차순으로 배열을 반복합니다.

5. 먼저()

배열의 첫 번째 항목을 반환하거나 배열이 비어 있으면 undefined를 반환합니다.

6. 단조롭게 하다()

배열의 "플랫"(1 차원) 버전을 반환합니다.

7. 에서()

기존 배열을 복제하거나 배열과 유사한 컬렉션에서 새 배열을 만듭니다.

8. indexOf ()

배열 내에서 인수가 처음 나타나는 위치를 반환합니다.

9. inspect ()

배열의 디버그 지향 문자열 표현을 반환합니다.

10. 마지막()

배열의 마지막 항목을 반환하거나 배열이 비어있는 경우 undefined를 반환합니다.

11. 줄이다()

배열 감소 : 요소가 하나 인 배열은 고유 한 요소로 바뀌고 여러 요소 배열은 그대로 반환됩니다.

12. 역전()

배열의 반전 된 버전을 반환합니다. 기본적으로 원본을 직접 반전합니다. inline이 false로 설정된 경우 원래 배열의 복제본을 사용합니다.

13. 크기()

배열의 크기를 반환합니다.

14. toArray ()

이것은 Enumerable에서 혼합 된 toArray의 로컬 최적화입니다.

15. toJSON ()

JSON 문자열을 반환합니다.

16. uniq ()

중복없는 버전의 배열을 생성합니다. 중복 항목이 없으면 원래 배열이 반환됩니다.

17. 없이()

지정된 값을 포함하지 않는 새 버전의 배열을 생성합니다.