KompüterProqramlaşdırma

Javascript Array dəyişənlərin sınırsız sayı saxlamaq üçün

JavaScript - brauzer dil, hər problem öz dəyişənlər, serialların və obyektlərin tələb edir, çünki. Bir çox hallarda bu yalnız DOM (Document Object Model) istifadə etmək kifayətdir. Lakin hətta belə hallarda həmişə istifadə olunan məlumatların düzgün şərh proqram mükəmməl, asan-istifadə və sonrakı zəriflik edir.

Words istifadə və dəyişiklik edilir proqram istinadən vacibdir, lakin, o, "data" sözləri və "dəyişənlərin" məhdudlaşdırmaq uyğun. Oh və nə onlar olacaq - JavaScript Array, Obyekt, və ya yalnız tamədədli - asılıdır the problem, daha doğrusu bir xüsusi yer bu.

Kodu məntiq və məlumat

Programmers data manipulyasiya üçün istifadə olunur. nümayəndəliklərinin müxtəlif bəzi dəyişənlər də var idi və (xətləri, rəmzləri, nömrələri, tarixləri, ...), bir qayda olaraq, ayrıca yer Diziler, və (onilliklər son bir neçə) obyektləri kimi.

ciddi data yazaraq, hər bir müasir dil indi relikt olmaq, və zaman müəyyən bir nöqtədə, bu məzmun, həm də növü yalnız dəyişə bilərsiniz. Yaxşı və ya pis, görünən olacaq, lakin güclü yazaraq öz müsbət xüsusiyyətləri vardır. Lakin bu baş, onda niyə "rastipirovat" prosesi?

semantik baxımından, yəni syntax xaricində, hər hansı bir dəyişən bir dəyəri var. Və bu işlər hər hansı dövlət dəyişir edir. dəyişikliklər ardıcıllıqla - məbləği ki, JavaScript baxımından - element array.

proqramçı dəyişən növü diqqətsizlik qərar və növləri düzgün və vaxtında dönüşüm üçün narahatlıq dilinə qoydu, başqa sözlə, niyə sadələşdirmək deyil: var sadəcə data, yaxşı, onlar tətbiq nöqtəsində nə tək qoy - bir sıra simli, array və ya etiraz - ki, həll etmək üçün kod. Daha doğru: bu özü ilə və necə nə edə müəyyən etməlidir.

Simple data və sintaksis

Simple dəyişənlər müxtəlif növləri var. ehtiyac yaranır zaman tip dönüşüm avtomatik edilir.

Bu, misal nəticə JavaScript Array aCheck ilə formalaşacaq sadə dəyişən s, təsvir edir. dəyişən i əməliyyat dövrü aCheck birbaşa təsvir edilir. Burada array elementləri (yerləşdirilmişdir istifadə Array təkan JavaScript strukturu) müxtəlif növ üç dəyərlər təmsil edir. Bu bir sıra adı növü ilk dövrü, ikinci nəticələr - faktiki dəyərləri. Type dönüşüm avtomatik edir.

massivin elementlərinin sayı

JavaScript Array assosiativ array deyil. Icazə maddələr istifadə the ədədi düymələri the maksimum nömrəsi elementləri - 2 32, lakin təcrübə ilə məhdudlaşdıran the nömrəsi maddələr olmamalıdır olsun.

Yaxşı alqoritm həmişə sintaksis təqdim yaxın sayı Dunn və JavaSscript Array uzunluğu dizayn onun məzmunu kontekstində serialın həcmi nəzarət etmək deyil.

aCheck.length dəyər həmişə elementləri faktiki sayı deyil. JavaScript Array çox kimi ola bilər və orada göndərildi, lakin, bəzən çox iş var tam olaraq nə qədər tapmaq üçün.

Bu, məsələn, aCheck ifadə [5] altı array elementləri artırır. uzunluğu xüsusiyyət 4 dəyər verəcək ümid bəsləmək, haqlı deyil.

assosiativ Diziler

Formal JavaScript Array yalnız ki, elementləri ədədi index tərəfindən əldə olunur, adi ola bilər. Amma əslində, siz assosiativ fikir istifadə edə bilərsiniz.

masa sütun satır çeşidlənməsi Çox sadə və dünyəvi məsələ assosiativ array ilə həll edilə bilər. azalan, aşağı arrow - - artan dairəsi Point növbəti sütun adı heç bir arrow up çeşidlənməsi var deməkdir. bir sütun bərpa (Sort Array JavaScript realiatsii seçimi) basın.

Bu, məsələn, bir sıra hər sütun (S, C, W, ...) ilə istiqamətlərə çeşidlənməsi cSortCols yaradılan. Dəyərlər istiqamətləri yalnız u, d. eyni sırada ligated üçün dizayn (sütun kodu və çeşidlənməsi istiqaməti). Bu dövrü serialın bütün elementləri baxır və JavaScript Array uzunluğu istifadə lazım deyil.

Yaradılması və array çeşidlənməsi JavaScript

Beautiful təcrübəsi - write "var Xmass = []; ' və ya 'var Yarr = {};'. Birinci halda ikinci halda, müntəzəm array ilə müəyyən olunacaq - assosiativ. İstifadə seçim JavaScript New Array () da mümkündür, lakin adətən bu quruluş əsasən obyektləri ilə işləmək üçün digər məqsədlər üçün istifadə olunur.

Yaratmaq bir sıra, siz can dərhal fill the dəyişənlər, lakin bir qayda faktiki doldurulması və manipulyasiya the array dinamik ərzində icra of the proqramı. Zərurət olduqda, siz çox çevik deyil, siz öz funksiyalarını vasitəsilə nəzarət etmək üçün imkan verir çeşidlənməsi strukturu JavaScript Sort Array istifadə edə bilərsiniz.

Zəng edin: arr.sort () masa ASCII simvol sort sifariş gətirib çıxarır. tərs funksiyası - qarışdırmaq elementləri: arr.reverse (). Bu funksiya arxa massivin elementlərinin sifariş dəyişir.

Hər iki halda, söz array Varış aiddir. bir və b: Birinci halda ki, problem arr.sort (myfunc (a, b)) data asılı olaraq nəticə verməlidir xüsusi funksiyası myfuct zəng, ilə nəticələnəcək ki, öz çeşidlənməsi funksiyası istifadə edilə. keçmiş ikinci az olarsa, onda -1 əksinə, onda 1, a = b, onda 0. Burada müqayisə meyar proqramçı myfunc bir funksiyası kimi müəyyən edilir.

aktiv element ideyası

funksiyası müxtəlif tədbirlər həyata bilər, çeşidlənməsi prosesində zəng etmək üçün. istifadə dizayn baxımından, bu parametrlər, və nəticə cavab borclu deyil - 1, 1 və 0 hər element üçün cyclically bir sıra tətbiq yalnız üç ədəd, bu sıra bərpa edə bilərsiniz.

biz array təsəvvür edin - bu, müəyyən mənada, müəyyən məlumatları strukturu, JavaScript Array dəyişən tərkibi dəyişən çevrilir.

Biz ilk və ya onun məzmunu kimi serialın son element istifadə üçün əsas kimi götürsək / ilk keçən element fərqli olacaq ki, problemin şərtləri gərəyi olaraq, funksiyası növ performans, bir sıra çevirə bilərsiniz.

Bu fikir artıq ehtiyac {} və switch () {halda '' başqa} dizayn əgər () {istifadə etmək, xüsusilə, belə yenidən alqoritm həllər imkan verə bilər: ...; hal '' ...; ...}.

By manipulyasiya the content the array, siz can hərəkət maddələr ərzində o, bununla dəyişən the xarici funksionallığı olan can be əldə vasitəsilə Birinci və ya Son element.

JavaScript Array: məntiqsiz istifadə

Bu yalnız strukturu və məlumatların məzmunu, lakin faktiki kodu dəyişdirmək üçün imkan verir, çünki hər dil yaxşıdır. bir abstraksiya kimi dəyişən nəzərə ideyası, yəni ilkin onun ümumi vəziyyəti təmin edən yeni üfüqlər açmadan.

Başlayaraq ilə abstraksiya, dəyişən, array və ya obyekt sizə imkan verir təqdim data emal kimi bir funksiyası bu məlumatlar və dinamikası.

(Nəzərə cümlələr sintaksis alaraq ki, kontekstində) "nöqtə" test - Məsələn, mətn oxumaq, biz təklifi bölmək Bu "mətn", təsvir edə bilərsiniz. Təkliflər (kontekstində, vergül və müvafiq sintaksis) söz bölünməsinin olunacaq. Daha çox söz və məktublar.

Nəticə: Mətn səviyyəsi, cümlələr, sözlər işləyə bilər. Hər səviyyədə, siz bir oxşar və ya analoji üçün görünür ki, bir funksiyası "unikallığı" yarada bilərsiniz. Siz cümlələr tətbiqi funksiyası yaratmaq digər məlumatlara ifadələr bilərsiniz.

hələ kəşf və istifadə etmək üçün - uzun müddət müasir proqramlaşdırma bir ehkam, lakin sintaktik strukturu və təcrübə son on il ərzində inkişaf üçün gözlənilməyən languages yeni üfüqlər açdı ki, deyil.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.