KomputerPengaturcaraan

Array javascript untuk menyimpan nombor yang tidak pembolehubah

JavaScript - bahasa pelayar, kerana tidak semua masalah memerlukan pembolehubah sendiri, tatasusunan dan objek. Dalam banyak kes ia sudah cukup untuk hanya menggunakan DOM (Document Object Model). Tetapi dalam kes-kes itu, penerangan yang betul data yang digunakan sentiasa membuat program ini, penghalusan mudah untuk digunakan dan seterusnya yang sempurna.

Perkataan adalah penting, tetapi, merujuk kepada program yang akan digunakan dan perubahan, ia adalah sesuai untuk menghadkan perkataan "data" dan "pembolehubah". Oh dan apa yang mereka akan - JavaScript Array, Objek, atau hanya Integer - bergantung kepada masalah ini, atau lebih tepat dari tempat tertentu di dalamnya.

kod logik dan data

Pengaturcara digunakan untuk memanipulasi data. Terdapat dan masih adalah beberapa pembolehubah dalam pelbagai perwakilan (garisan, simbol, nombor, tarikh, ...), sebagai peraturan, tatasusunan kedudukan yang berasingan, dan (pasangan terakhir dekad) objek.

Pada titik tertentu masa dalam menaip data yang ketat telah menjadi relik, dan kini dalam setiap bahasa moden, ini boleh mengubah bukan sahaja kandungan tetapi juga jenis. Baik atau buruk, ia akan dapat dilihat, tetapi menaip kuat mempunyai ciri-ciri positif. Walau bagaimanapun, jika ia berlaku, maka mengapa tidak "rastipirovat" keseluruhan proses tersebut?

Dari segi semantik, iaitu di luar sintaks, apa-apa ubah mempunyai nilai. Dan ia adalah di mana-mana negeri hal ehwal berubah. Urutan perubahan - adalah jumlah yang, dari segi JavaScript - pelbagai unsur.

Dalam erti kata lain, jika pengaturcara telah memutuskan untuk tidak mengambil kira jenis pembolehubah dan dimasukkan ke dalam bahasa kebimbangan untuk penukaran yang betul dan tepat pada masanya jenis, mengapa tidak memudahkan: terdapat hanya data, baik, apatah lagi apa yang mereka pada masa permohonan - nombor, string, array, atau membantah - itulah kod untuk menyelesaikan. Lebih tepat lagi: ini mesti sendiri menentukan apa yang anda boleh lakukan dengan ia dan bagaimana.

data mudah dan sintaks

pembolehubah mudah adalah jenis yang berbeza. Jenis penukaran dilakukan secara automatik apabila diperlukan.

Contoh ini menggambarkan s pembolehubah mudah, di mana hasilnya akan dibentuk dengan JavaScript Array aCheck. I ubah digambarkan secara langsung dalam kitaran operasi aCheck. Di sini, elemen array (dicipta menggunakan Array menolak struktur JavaScript) mewakili tiga nilai jenis yang berbeza. Output pusingan pertama dalam jenis nama berturut-turut s, kedua - nilai sebenar. Jenis penukaran automatik.

Mengenai bilangan unsur dalam tatasusunan

JavaScript Array tidak adalah pelbagai bersekutu. Mengakses item menggunakan kekunci berangka, bilangan maksimum elemen - 2 32, tetapi untuk bereksperimen dengan mengehadkan bilangan item tidak boleh.

algoritma yang baik adalah sentiasa nombor hadapan Dunn dan JavaSscript reka bentuk panjang Array diperkenalkan pada sintaks bukan untuk mengawal jumlah array dalam konteks kandungannya.

nilai aCheck.length tidak selalunya jumlah sebenar unsur-unsur. JavaScript Array boleh mengandungi banyak dan bahawa telah dihantar, tetapi untuk mengetahui dengan tepat berapa banyak, kadang-kadang anda perlu bekerja keras.

Dalam contoh ini, aCheck ungkapan [5] meningkat kepada enam elemen tatasusunan. Menyuburkan harapan bahawa ciri panjang akan memberikan nilai 4, tidak berasas.

array bersekutu

Secara rasmi JavaScript Array hanya boleh menjadi biasa, iaitu, unsur-unsur yang diakses oleh indeks berangka. Tetapi dalam realiti, anda boleh menggunakan idea-idea bersekutu.

tugas yang sangat mudah dan keduniaan menyusun baris lajur jadual yang boleh diselesaikan dengan array bersekutu. Point di kalangan di sebelah nama lajur bermakna tiada pengasingan, up arrow - menurun, turun arrow - menaik. Klik pada membalikkan ruang (pilihan realiatsii JavaScript: Jenis Array).

Dalam contoh ini, array yang dijana cSortCols menyusun destinasi oleh setiap ruang (S, C, W, ...). Nilai arahan hanya u, d. Reka bentuk dalam semua ligated di barisan yang sama (kod lajur, dan arah menyusun). kitaran ini melihat semua elemen array, dan menggunakan JavaScript fungsi Panjang tatasusunan tidak perlu.

Membuat dan mudah menyusun dalam JavaScript

pengalaman indah - tulis 'var Xmass = [];' atau 'var Yarr = {};'. Dalam kes pertama, array biasa akan ditentukan, dalam kes kedua - bersekutu. Gunakan pilihan Array JavaScript New () juga mungkin, tetapi biasanya struktur ini digunakan untuk tujuan lain, terutamanya untuk bekerja dengan objek.

Mewujudkan pelbagai, anda boleh terus mengisi pembolehubah, tetapi sebagai peraturan, pengisian sebenar dan memanipulasi array dinamik, semasa pelaksanaan program. Jika perlu, anda boleh menggunakan JavaScript reka bentuk Jenis Array sorting, yang tidak adalah sangat fleksibel, tetapi membolehkan anda untuk mengawal proses dengan menggunakan fungsi sendiri.

Hubungi: arr.sort () membawa kepada jadual menyusun dalam huruf ASCII berikutan prosedur. Songsang fungsi - elemen rombakan: arr.reverse (). Fungsi ini menukar giliran elemen dalam array di sebaliknya.

Dalam kedua-dua kes, perkataan ini merujuk kepada arr array. Dalam kes pertama dibenarkan untuk menggunakan fungsi sorting mereka sendiri, iaitu arr.sort cabaran (myfunc (a, b)) akan menyebabkan panggilan kepada fungsi myfuct anda sendiri, yang sepatutnya memberikan hasil yang bergantung kepada data: a dan b. Jika bekas adalah kurang daripada satu saat, maka 1, jika sebaliknya adalah 1, dan jika a = b, maka 0. Sini perbandingan kriteria ditentukan oleh pengaturcara dalam fungsi myfunc.

Idea unsur aktif

fungsi untuk memanggil dalam proses menyusun, boleh melakukan tindakan yang berbeza. Dari sudut pandangan reka bentuk, yang menggunakan, ia tidak diperlukan untuk bertindak balas kepada parameter input, dan hasilnya - bukan sahaja tiga nombor 1, 1 dan 0 dalam tatasusunan yang dipohon cyclically untuk setiap elemen, ia boleh menyusun semula array.

Jika kita bayangkan pelbagai itu - ia adalah satu rasa tertentu, tertentu struktur data, kemudian Array JavaScript ditukar kepada kandungan pembolehubah pembolehubah.

Jika kita mengambil sebagai asas untuk penggunaan pertama atau elemen terakhir array sebagai kandungannya, pelaksanaan fungsi jenis yang boleh menukar array supaya elemen yang terakhir / akan berbeza, seperti yang dikehendaki oleh syarat-syarat masalah tersebut.

Idea ini boleh membenarkan penyelesaian algoritma reka bentuk semula itu, khususnya, yang tidak perlu lagi untuk menggunakan reka bentuk jika () {} lain {} dan suis () {case '': ...; kes '': ...; ...}.

Dengan memanipulasi kandungan array, anda boleh memindahkan barang-barang di dalamnya, dengan itu menukar fungsi yang luar, yang boleh didapati melalui pertama atau elemen terakhir.

JavaScript Array: penggunaan tidak logik

Setiap bahasa adalah baik kerana ia membolehkan anda bukan sahaja untuk mengubah struktur dan kandungan data, tetapi kod yang sebenar. Idea mengingati pembolehubah sebagai abstraksi yang, iaitu pada mulanya tanpa memberikan status generiknya, membuka wawasan baru.

Bermula dengan pengambilan, berubah-ubah, lokasi atau objek membolehkan anda menyerahkan pemprosesan data sebagai fungsi data ini, dan dalam dinamik.

Sebagai contoh, membaca teks, kita boleh menggambarkan ini "teks", yang akan berpecah kepada cadangan - ujian "titik" (dalam konteks, iaitu, dengan mengambil kira sintaks ayat). Cadangan akan dipecahkan kepada frasa (dalam konteks, koma dan sintaks yang sesuai). Lebih banyak perkataan dan huruf.

Hasilnya: anda boleh bekerja pada tahap teks, ayat, kata-kata. Di setiap peringkat, anda boleh membuat fungsi "keunikan", yang akan mencari yang sama atau analogi. Anda boleh membuat fungsi pemakaian ayat, frasa data lain.

pengaturcaraan moden untuk masa yang lama bukan dogma, tetapi hakikat bahawa sepanjang dekad yang lalu oleh struktur sintaktik dan pengalaman yang membuka ufuk baru untuk pemaju bahasa yang tidak diingini - belum ditemui dan digunakan.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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