Kompüter, Proqramlaşdırma
Təcəssümü kimi JS foreach obyekt
JavaScript sintaksis seriallarda və obyektlərin daxil dəyişənlərin birləşdirmək imkanı verir. elementləri Access bir dövrü operatorlar vasitəsilə göstəriciləri və adları vasitəsilə əldə edilə bilər.
Amma dizayn zamanda toplanması elementlərinin sayını bilmək həmişə mümkün deyil və həmişə sintaksis onların daxilində semantika təqdim istifadə etmək rahat deyil.
klassik dizayn
Normal loop bəyanat "üçün (var i = 0; i var i = 0; zaman elementlərin sayı məlum deyil. Siz həmçinin doldurulması və array emalı üçün müxtəlif alqoritmləri inşa edə bilərsiniz, lakin bu, daha rahat, yeni, müasir variantlar istifadə etməkdir. Siz sorğu HR (soyadı, adı, vəzifəsi) emal etmək lazımdır Classic yaxşı avadanlıq (model, istehsalçı, satıcı satış tarixi) və struktur dəyişdirmək və məcmu maraqlarını təmsil olunmayan digər məlumatlar üçün kartları. özlüyündə array element öz xüsusiyyətləri və üsulları var bir obyekt və ya struktur olduqda, klassik dinamikası kəmiyyət və keyfiyyət öhdəsindən və fərqli bir məna array edir bilməz. dinamikası əsas xassələri faktiki təzahürüdür array elementidir. adi bir qədər fərqli Design JS foreach array, versiyası, onun element tarixi vasitəsilə onların xassələri göstərmək üçün fürsət bir sıra təmin etmək üçün imkan verir (digər dillərdə qəbul). yalnız müəyyən yollarda səyahət və müxtəlif həcmi yanacaq tankları ola bilər vasitələri, yəni maddələr arasında məsafə də vacibdir - bir array bir yol (onların kəmiyyət və keyfiyyət xüsusiyyətləri) və başqa array təşkil düşünək. Belə bir təcəssümü uyğun alqoritm Məsələn yol üçün, əsas almaq və onu idarə etmək mümkün olacaq avtomobil seçmək lazımdır. yol və avtomobil, obyektləri kimi proqramda danışan əgər bu, yaxşıdır "özlərini tapa bilərsiniz." Bu avtomatik olaraq, digər şeylər arasında, yol və avtomobil kolleksiyaları dəyişdirilməsi üçün alqoritm dəyişdirmək lazım deyil, obyekt-yönümlü proqramlaşdırma, təbii proqram belə yol təmir, avtomobil saxlanılması və kompensasiya Burada fData - array yola çıxaraq adata hər element tətbiq olunan bir funksiyası "aData.forEach (fData):" Texniki JS foreach strukturunda çox sadədir sText + = index + '=' + dəyəri + 'fData (dəyər indeksi) {fəaliyyət; '; }. mənbə məlumat təmsil Əgər belə: var yola çıxaraq adata = [1,2,3,4] belə istifadə JS foreach nəticəsi olacaq: "0 = 2 2 = 3 3 = 4 4 = 11 1 1; = 22 5 = 44 6 7 = line 1, 8 = line 2;". JavaScript Object - xüsusi. bu dil obyektlərin istifadə digər dillərdə həyata əhəmiyyətli dərəcədə fərqlənir. Object - özlüyündə bu xassələri və üsulları bir sıra edir. sonuncu ilə həqiqətən qənaət və ya onun məzmunu və ya digər xarici obyektləri, Diziler, dəyişənlərin redaktə fəaliyyət həyata keçirir. dəyişən hissi dizayn: JS foreach object strukturlarında iterating zaman filmstrip on çərçivəsində kimi sıra gələn obyektlərin yeni semantika təşkil edir. Belə ki, özləri tərəfindən yol onlara gəzmək bilər bir avtomobil seçə bilərlər, və son gün mövcud marşrutları süzülür. Siz diqqət deyilsə, bu proqramlaşdırma seçimi redundancy daha etibarlı indeksi, vəzifəsi - çatdırılma marşrutu müəyyən etmək üçün - JS foreach mənalı və sadə həlli tikintisi edir: yollar marşrutları genişləndirmək maşın seçin və malların çatdırılması icra. marşrutları, yollar və maşın varsa - obyektlərin Diziler, alqoritm çox sadələşdirilmiş edir. Bu JS foreach quruluşun ortaya çıxması müddətcə uzun gələn qəribə görünə bilər. Lakin, bir nöqtəyə sadəlik baxmayaraq, praktikada bu həyata keçirmək çətindir. müasir geliştirici Thinking tanış proqramlaşdırma obyektləri, lakin real problem deyil obyektləri ilə fəaliyyət göstərir. çox yol avtomobil, marşrutu, məsafə tərəfindən aydın deyil ... Obyekt-yönümlü proqramlaşdırma bir proqram obyekt sıra formaları, düymələr, marşrut seçki qutusu, və s. Yaratmaq üçün qəbul edilmişdir ənənəvi tikanlı yolları inkişaf etmişdir Bundan əlavə, digər dil inşa ilə yanaşı JS foreach təcrübə ciddi məhdudiyyətlər gətirir ziyarətçinin brauzerində həyata keçirilir. Hər geliştirici kodu bölüşməyə hazırdır. seriallarda və real obyektlərin kolleksiyaları istifadə səmərəli nümunələri - bilik yaxşılaşdırılması üçün yaxşı bir yoldur. Lakin gözlənilməyən istifadə geliştirici üçün JavaScript kodu mövcudluğu dinamik və real-dünya obyektlərin perspektivli ideyaların inkişafına dolayı təsir göstərir. JS foreach tikintisi hələ mükəmməl deyil və onların semantika inkişaf çox perspektivli istiqamət görünür.
isə {... yola çıxaraq adata [i] (typeof yola çıxaraq adata [i] = 'undefined!); ... i ++; } foreach loop
aData.push (11);
aData.push (22);
aData.push (44);
aData.push (xətt 1 ');
aData.push (line 2 ');
var sText = '', Features Array obyektləri
JS foreach və real obyektlərin çalışın
Similar articles
Trending Now