프로토 타입-어레이 처리
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. | 없이()
지정된 값을 포함하지 않는 새 버전의 배열을 생성합니다. |