KomputerSistem operasi

Tindanan JavaScript / pop

JavaScript tidak mempunyai timbunan, tetapi terdapat array yang boleh digunakan sebagai timbunan. Dalam kes ini, memanipulasi kaedah pusingan JavaScript pop / pop, anda boleh mempunyai pelupusan anda, susunan dan organisasi data anda sendiri.

Dalam taksiran pertama, tatasusunan adalah struktur data yang biasa dan popular. Tetapi bekerja dengan mereka sebagai timbunan memberikan mereka peluang yang tidak disediakan oleh sintaks bahasa tersebut. Menambah / mengeluarkan melalui push / pop ke akhir atau unshift / shift ke permulaan bukan sahaja mudah, tetapi juga praktikal.

Penggunaan kaedah

Arahan boleh diisi semula dengan unsur-unsur baru menggunakan kaedah tolak. Hasil dari kaedah ini adalah bilangan baru unsur array. Prosedur terbalik - kaedah pop tidak mempunyai parameter, tetapi menghasilkan unsur terakhir dari array sebagai hasilnya.

Seperti berikut dari sintaks dan logik bahasa, tatasusunan boleh berfungsi dengan apa-apa jenis data.

Objek push JavaScript - karut atau kemajuan?

Bahasa pelayar tidak lebih rendah daripada rakannya yang "bebas" berkenaan dengan pengaturcaraan berorientasikan objek, iaitu, ia juga memberikan peluang untuk membuat objek. Pada masa yang sama, kata kunci yang menandakan sesuatu yang berkaitan dengan PLO tidak.

Secara umumnya, apa yang ada dalam JavaScript, belum lagi membenarkan dirinya mempunyai "percuma" dalam bahasa pengaturcaraan pelayar. Yang paling asli - penciptaan objek di sini - adalah kerja pengaturcara, bermula dengan nama objek.

Kaedah JavaScript pop & tolak apabila menggunakan objek membenarkan pengaturcara untuk membuat objek pelbagai fungsi dalam makna langsung perkataan.

Sebagai contoh, mempunyai beberapa halaman yang saling berkaitan, tetapi berbeza (objek, tidak disambung dengan apa-apa cara dengan logik dialog), adalah mungkin untuk merealisasikan pergerakan pada mereka oleh pengunjung. Meletakkan objek halaman awal pada susunan (array) dengan kaedah push (pengunjung datang), beri dia pilihan tindakan selanjutnya.

Pukulan seterusnya akan meletakkan objek halaman yang dipilih pengguna di atas. Rollback pop akan mengembalikannya. Bergerak adalah satu lagi push, dan ini akan membentuk dialog pengunjung semasa. Ini berguna kepada pemaju dari segi pengalaman dan statistik, dan untuk memberikan navigasi pada sesi semasa laman web ini.

Tumpukan, tatasusunan dan organisasi data

Terdapat banyak masalah apabila keputusan memerlukan pilihan multivariate. Sekiranya anda memilih set kenyataan jika atau kes bagi pelaksanaan, anda akan mendapat keadaan "semak" yang besar, panjang dan berawan.

Secara amnya, ini bukanlah keputusan yang paling teruk, tetapi apabila sesuatu yang perlu diubah, perlu diingat untuk masa yang lama keadaan apa yang diikuti, dan algoritma akan menjadi tidak boleh dibaca, dan yang paling tidak menyenangkan, boleh menjadi sumber kesilapan yang sukar dicari.

Dengan bantuan timbunan, dalam hampir semua kes, anda boleh melakukan lebih mudah.

Terdapat tugas: anda perlu memilih artis dari seratus yang ada. Setiap pelaku boleh melakukan sesuatu dari tiga jawatan (satu hingga tiga dalam mana-mana kombinasi):

  • Penyelenggaraan T - do;
  • S - boleh melakukan kerja pembaikan sepenuhnya;
  • Saya - berhak untuk melakukan pembaikan waranti.

Untuk cepat memilih kontraktor untuk pesanan dengan jenis yang dikehendaki (kerja), anda boleh melakukan tiga operasi push JavaScript dan menggabungkan array ke satu baris.

Cari mengikut baris dalam baris sentiasa lebih jelas daripada pelbagai keadaan. Kes ini mudah hanya tiga hingga tiga varian, tetapi di sini akan ada kod lebih daripada satu perbandingan hanya dua baris.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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