Sebuah loop dalam komputasi adalah instruksi yang mengulangi atau mengulang atau mengeksekusi satu atau lebih pernyataan berulang-ulang Show
Beberapa loop mengeksekusi pernyataan selama kondisi yang ditentukan benar, sementara yang lain mengeksekusi pernyataan hingga beberapa kali Saya yakin ada fungsi loop di pemutar musik Anda, di mana Anda dapat memilih lagu tertentu untuk diulangi berulang kali. Ini berarti bahwa sebuah loop pada dasarnya mengulang sesuatu Hari ini, saya akan berbicara tentang cara mengulang objek. Namun sebelum kita melanjutkan, saya ingin Anda memahami apa itu Objek dan bagaimana cara membuatnya Penyegaran pada ObjekApa itu Objek? Objek adalah jenis larik khusus yang menyimpan data sebagai pasangan {key-value}. Sepasang tunggal dari data ini disebut properti dari objek itu Di bawah ini adalah beberapa cara untuk membuat objek di JavaScript;
Setelah menyegarkan ingatan Anda, saya akan menunjukkan kepada Anda berbagai pendekatan untuk mengulang melalui sebuah Objek Sebelum kita melanjutkan dengan pendekatan apa pun, saya ingin Anda memahami kedua metode Objek ini
Metode ini membantu mengambil semua kunci milik Object sebagai
Metode ini membantu mengambil semua nilai milik Objek sebagai Dengan pengetahuan tentang metode objek di atas, kita dapat menulis sebuah loop yang akan melewati sebuah objek PENDEKATAN 1 (Menggunakan angka sebagai Indeks)Sekarang, ingatlah bahwa properti Object hanyalah kombinasi dari kunci dan nilai yaitu Pada kode di atas, objek memiliki 3 properti dan untuk mengulangi kunci objek, kita harus melakukannya
Anda dapat melihatnya beraksi di Kita sekarang telah melihat cara melakukan iterasi melalui kunci objek menggunakan 2Selanjutnya kita akan melihat cara iterasi melalui pasangan kunci-nilai objek dengan 4Iterasi melalui pasangan nilai kunci objek dengan x-for dan const todos = [ { id: 1, text: 'todo-1' }, { id: 2, text: 'todo-2' } ] 4Ketika id/key dan nilainya diperlukan, kita dapat melakukan iterasi melalui objek JavaScript dengan Alpine. js' 4 menggunakan arahan berikut. _4Contoh lengkap yang mengisi opsi _5 akan terlihat sebagai berikut
Sintaks alternatif (tanpa penghancuran array)
Keduanya secara fungsional setara meskipun dengan tradeoff singkat/dukungan dan menghasilkan output berikut Anda dapat melihatnya beraksi di Kami sekarang telah melihat bagaimana menggunakan _4 dan x-for untuk mengulang melalui objek ketika kunci (id) dan nilai diperlukanSelanjutnya kita akan melihat cara alternatif untuk mencapai hasil yang sama menggunakan 3 dan pencarian nilai objek berdasarkan idUlangi melalui kunci objek dan cari nilai objek yang sesuai dengan x-for dan const todos = [ { id: 1, text: 'todo-1' }, { id: 2, text: 'todo-2' } ] 2Kita telah melihat cara melakukan iterasi melalui kunci objek menggunakan 2. Apa yang hebat tentang bentuk data yang dinormalisasi (entitas yang dikunci oleh id), adalah mencari nilai hanya 7. Itu berarti kita dapat mencapai hasil yang sama seperti yang kita lakukan dengan 4 hanya dengan menggunakan 2Kami menggunakan _0 dan kemudian mendapatkan teks menggunakan 1
Yang menghasilkan pilihan berikut dengan opsi "todo-1" dan "todo-2", di mana 0 akan dicatat sebagai 3 dan 4 masing-masingAnda dapat melihatnya beraksi di Tidak ada yang memaksa Anda untuk menggunakan _9 setelah Anda memilikinya, kami benar-benar dapat mencapai sesuatu yang mirip dengan kasus penggunaan 3 kami menggunakan 2 + pencarian kunciDi sini kita _6 dan mendapatkan teks todo menggunakan 1, bukan berarti id tidak ditampilkan atau digunakan selain untuk mengatur 0
Ini menghasilkan daftar berikut, yang terlihat sangat mirip dengan daftar yang akan kita buat menggunakan 3Anda dapat melihatnya beraksi di Kita sekarang telah melihat cara melakukan iterasi melalui kunci objek menggunakan 2 serta fleksibilitas yang diberikan oleh bentuk data yang dinormalisasi kepada kita. Kami menunjukkan ini dengan mengimplementasikan ulang jenis iterasi objek lainnya menggunakan 2 dan pencarian kunciSelanjutnya kita akan melihat iterasi melalui nilai objek menggunakan 3Ulangi melalui nilai objek dengan const todos = [ { id: 1, text: 'todo-1' }, { id: 2, text: 'todo-2' } ] 3Agar panduan ini lengkap, kami akan menutup dengan melihat cara iterasi melalui nilai objek di Alpine. js menggunakan 3 |