Prototip - Dizi İşleme
Prototip, tüm yerel JavaScript dizilerini birkaç güçlü yöntemle genişletir.
Bu iki şekilde yapılır -
Zaten bir ton yöntem getiren Enumerable modülünde karışır.
Bu bölümde belgelenen epeyce ekstra yöntem ekler.
Yineleyicileri Kullanma
Prototype tarafından sağlanan önemli bir destek, JavaScript'te java benzeri yineleyici kullanabilmenizdir. Aşağıdaki farkı görün -
Geleneksel bir yazma şekli for döngü -
for (var index = 0; index < myArray.length; ++index) {
var item = myArray[index];
// Your code working on item here...
}
Şimdi Prototip kullanıyorsanız, yukarıdaki kodu aşağıdaki gibi değiştirebilirsiniz -
myArray.each(function(item) {
// Your code working on item here...
});
İşte Array ile ilgili örneklerle birlikte tüm işlevlerin listesi.
Prototip Dizi Yöntemleri
NOTE - 1.6'nın prototype.js sürümüne sahip olduğunuzdan emin olun.
S.No. | Yöntem ve Açıklama |
---|---|
1. | açık() Diziyi temizler (boş yapar). |
2. | klon() Orijinal diziyi olduğu gibi bırakarak dizinin bir kopyasını döndürür. |
3. | kompakt() Herhangi bir boş / tanımsız değer olmadan dizinin yeni bir sürümünü döndürür. |
4. | her biri() Artan sayısal dizin sırasına göre dizi üzerinde yinelenir. |
5. | ilk() Dizideki ilk öğeyi veya dizi boşsa tanımsız olarak döndürür. |
6. | düzleştirmek() Dizinin "düz" (tek boyutlu) bir sürümünü döndürür. |
7. | () Var olan bir diziyi klonlar veya dizi benzeri bir koleksiyondan yeni bir tane oluşturur. |
8. | indeksi() Dizideki ilk bağımsız değişkenin konumunu döndürür. |
9. | incelemek () Bir dizinin hata ayıklamaya yönelik dize gösterimini döndürür. |
10. | son() Dizideki son öğeyi döndürür veya dizi boşsa tanımsız döndürür. |
11. | azalt () Dizileri azaltır: tek öğeli diziler benzersiz öğelerine dönüştürülürken, çok öğeli diziler dokunulmadan döndürülür. |
12. | tersine çevirmek() Dizinin ters çevrilmiş sürümünü döndürür. Varsayılan olarak, orijinali doğrudan ters çevirir. Satır içi false olarak ayarlanmışsa, orijinal dizinin bir klonunu kullanır. |
13. | boyut() Dizinin boyutunu döndürür. |
14. | sıralamak() Bu, Enumerable'dan karma diziye dizinin yerel bir optimizasyonudur. |
15. | toJSON () Bir JSON dizesi döndürür. |
16. | uniq () Bir dizinin kopyasız bir sürümünü üretir. Yineleme bulunmazsa, orijinal dizi döndürülür. |
17. | olmadan () Dizinin, belirtilen değerlerin hiçbirini içermeyen yeni bir sürümünü üretir. |