Pada artikel ini, kita akan melihat cara tercepat untuk mengulang array dalam JavaScript. JavaScript memiliki berbagai macam loop yang tersedia untuk melakukan iterasi. Loop berikut beserta sintaksnya didukung oleh JavaScript Show
untuk putaran. Perulangan for terdiri dari inisialisasi variabel, kondisi untuk evaluasi variabel, dan ekspresi untuk menentukan penghentian perulangan. Itu melakukan jumlah iterasi yang tetap, oleh karena itu harus digunakan dalam skenario di mana berapa kali pengulangan loop diketahui sebelumnya // for loop that performs 10k iterations for (let i = 0; i < 10000; i++) { // Statements } Dalam kasus array // Loop that runs up till the length // of the array for (i = 0; i < array.length; i++) { // Statements }_ while loop. Perulangan while melakukan inisialisasi di luar, sebelum permulaan perulangan, kemudian suatu kondisi divalidasi dan kemudian ekspresi dievaluasi. Eksekusi while loop berlanjut hingga kondisi terpenuhi While loop dalam kasus array, ikuti sintaksnya // Initialization let x = 0; // Condition checking while (x <= arr.length+1) { // Increment x += 1; } forEach() lingkaran. Setiap elemen array dikenai fungsi yang melakukan beberapa operasi atau tugas. Fungsi ditentukan sebagai parameter metode forEach dalam JavaScript. Itu melakukan tugas yang sangat efisien di mana kode fungsional diperlukan. Ini pada dasarnya adalah fungsi panggilan balik yang sangat bergantung pada operasi yang dilakukan di dalam // Evaluation is performed element // wise of the array let arr = [] arr.forEach((ele) => { // Statements }) untuk… dari Loop. Ini adalah versi baru untuk loop. Perulangan ini membutuhkan penetapan nama sementara untuk setiap elemen array. Ini berjalan sangat cepat dalam hal kumpulan data kecil. Ini jauh lebih mudah dibaca dibandingkan dengan for loop tradisional. Itu melakukan iterasi atas objek iterasi bawaan JavaScript seperti String, Map, Set, dan Array JavaScript menyediakan beberapa metode dan teknik untuk mengulang array dan elemen dan melakukan sesuatu dengannya. Jadi… pendekatan mana yang harus Anda gunakan, dan mengapa? Hari ini, kita akan melihat berbagai cara untuk mengulang berbagai hal dengan vanilla JS, dan kapan dan mengapa harus memilih salah satu dari yang lain Mari kita menggali lebih dalam Contoh larikUntuk artikel hari ini, mari gunakan larik _Kami akan mengulanginya dan mencatat setiap item ke konsol, tetapi di situs atau aplikasi nyata, Anda mungkin ingin memanipulasi data dengan cara tertentu Putaran forAnda dapat menggunakan loop
Kami kemudian dapat menggunakan Ini demonya Putaran // logs 0, "turkey", 1, "tuna", 2, "ham", 3, "pb&j" for (let i = 0; i < sandwiches.length; i++) { console.log(i); // index console.log(sandwiches[i]); // value } _6Pendekatan yang lebih modern, Anda dapat menggunakan _6 untuk mengulang melalui objek yang dapat diubah. Itu termasuk string, array, dan objek mirip array lainnya seperti NodeLists, HTMLCollections, dan HTMLFormControlsCollection, tetapi bukan objek biasa ( 8)Dalam _6 loop, Anda menentukan variabel untuk mewakili item saat ini 0 iterable yang Anda ulangi. Di dalam blok (hal-hal di antara kurung kurawal), Anda dapat menggunakan variabel itu untuk mereferensikan item saat ini
Ini demo lainnya Melewati dan mengakhiri loopAnda dapat melompat ke item berikutnya dalam 6 loop menggunakan 3, atau akhiri loop sama sekali dengan 4
Ini demo _3 dan 4Metode // logs "turkey", "tuna", "ham", "pb&j" for (let sandwich of sandwiches) { console.log(sandwich); } 7 dan // logs "turkey", "tuna", "ham", "pb&j" for (let sandwich of sandwiches) { console.log(sandwich); } 8Metode _7 dan 8 menyediakan cara yang lebih sederhana untuk melakukan iterasi pada array dan NodeList sambil tetap memiliki akses ke indeksAnda meneruskan fungsi panggilan balik ke metode 1. Callback itu sendiri menerima tiga argumen. item saat ini dalam loop, indeks item saat ini dalam loop, dan array itu sendiri. Ketiganya opsional, dan Anda dapat memberi nama apa pun yang Anda inginkan
Ini demo metode 7Berbeda dengan 6 loop, Anda tidak dapat mengakhiri fungsi callback 1 sebelum di-loop melalui semua item. Anda dapat 6 untuk mengakhiri loop saat ini (seperti yang Anda lakukan dengan 3), tetapi tidak ada cara untuk 4 loop
Berikut demo melewatkan item dalam 7 loopMetode mana yang harus Anda gunakan, dan mengapa?Dalam kebanyakan kasus, sebagian besar waktu, saya menggunakan 6 loop. Ini sederhana dan lugas, dan mudah untuk diketikAda beberapa pengecualian situasional untuk itu, namun…
Saya mencoba untuk menghindari Loop mana yang tercepat di JavaScript 2022? for loop tercepat, tetapi sulit dibaca. Foreach cepat, dan iterasi dapat dikontrol.
Jenis loop mana yang lebih cepat? for loop adalah yang tercepat tetapi sulit dibaca. Foreach cepat, dan iterasi dapat dikontrol. For…of membutuhkan waktu, tapi lebih manis. For…in membutuhkan waktu, karenanya kurang nyaman.
Jenis loop mana yang terbaik? for loop mungkin adalah jenis loop yang paling umum dan terkenal dalam bahasa pemrograman apa pun. For dapat digunakan untuk melakukan iterasi melalui elemen-elemen array. For juga dapat digunakan untuk melakukan sejumlah iterasi tetap. Secara default kenaikannya adalah satu.
Mana yang lebih cepat forEach atau for loop JavaScript?forEach Loop
. Ini lebih lambat dari loop tradisional dalam kinerja. Pernyataan break dapat digunakan untuk keluar dari perulangan. Pernyataan break tidak dapat digunakan karena fungsi callback. |