Cara Mengulangi Array di JavaScript

JavaScript

Menguasai Array Loops dalam JavaScript

Mengulangi array adalah keterampilan dasar dalam JavaScript, penting untuk memanipulasi dan berinteraksi dengan data yang disimpan dalam daftar. Baik Anda bekerja dengan kumpulan data kecil atau besar, memahami cara melakukan iterasi elemen array secara efisien dapat meningkatkan kemampuan pemrograman Anda secara signifikan.

Dalam panduan ini, kita akan menjelajahi berbagai metode untuk melakukan loop melalui array di JavaScript. Dari loop tradisional hingga teknik modern yang lebih ringkas, Anda akan memperoleh pengetahuan untuk memilih pendekatan terbaik untuk kebutuhan spesifik dan gaya pengkodean Anda.

Memerintah Keterangan
forEach() Sebuah metode yang mengeksekusi fungsi yang disediakan satu kali untuk setiap elemen array.
for...of Sebuah loop yang melakukan iterasi pada objek yang dapat diubah, seperti array, memanggil hook iterasi khusus dengan pernyataan yang akan dieksekusi untuk nilai setiap properti berbeda.
map() Sebuah metode yang membuat array baru yang diisi dengan hasil pemanggilan fungsi yang disediakan pada setiap elemen dalam array pemanggil.
reduce() Sebuah metode yang menjalankan fungsi peredam pada setiap elemen array, menghasilkan nilai keluaran tunggal.
length Properti yang menetapkan atau mengembalikan jumlah elemen dalam array.
console.log() Sebuah metode yang mengeluarkan pesan ke konsol web. Pesan ini bisa berupa string, array, objek, atau tipe lainnya.

Memahami Metode Perulangan Array dalam JavaScript

Skrip yang disediakan di atas menunjukkan berbagai cara untuk melakukan loop melalui array dalam JavaScript. Contoh pertama menggunakan yang tradisional loop, yang mengulangi elemen array menggunakan indeks. Itu metode adalah pendekatan yang lebih modern, mengeksekusi fungsi yang disediakan satu kali untuk setiap elemen array. Itu loop adalah cara lain yang efisien untuk melakukan iterasi pada array, terutama ketika Anda tidak memerlukan akses ke indeks. Metode ini sangat penting untuk menangani array dalam JavaScript, sehingga memudahkan untuk melakukan operasi pada setiap elemen.

Selain itu, Metode membuat array baru dengan memanggil fungsi pada setiap elemen, yang berguna untuk mengubah data. Itu metode mengeksekusi fungsi peredam pada setiap elemen array, menghasilkan nilai keluaran tunggal. Perintah-perintah ini, bersama dengan Dan console.log, menyediakan alat canggih untuk memanipulasi dan men-debug array di JavaScript. Dengan memahami metode ini, pengembang dapat memilih teknik perulangan yang paling tepat untuk kasus penggunaan spesifik mereka, sehingga meningkatkan keterbacaan dan kinerja kode.

Perulangan Melalui Array Menggunakan For Loop

JavaScript

const array = ['apple', 'banana', 'cherry'];
for (let i = 0; i < array.length; i++) {
  console.log(array[i]);
}

Mengiterasi Array dengan Metode forEach

JavaScript

const array = ['apple', 'banana', 'cherry'];
array.forEach(function(element) {
  console.log(element);
});

Menggunakan for...of Loop untuk Melintasi Array

JavaScript

const array = ['apple', 'banana', 'cherry'];
for (const element of array) {
  console.log(element);
}

Perulangan dengan Metode Array.map

JavaScript

const array = ['apple', 'banana', 'cherry'];
array.map(element => {
  console.log(element);
  return element;
});

Melintasi Array dengan Metode Array.reduce

JavaScript

const array = ['apple', 'banana', 'cherry'];
array.reduce((acc, element) => {
  console.log(element);
  return acc;
}, []);

Menjelajahi Teknik Iterasi Array Tingkat Lanjut

Aspek penting lainnya dari iterasi array dalam JavaScript adalah penggunaan metode asinkron. Fungsi seperti Dan dapat diadaptasi untuk menangani operasi asinkron dengan menggunakan Dan await. Hal ini sangat berguna ketika bekerja dengan data yang memerlukan pengambilan dari API atau melakukan komputasi kompleks yang mungkin memerlukan waktu.

Selain itu, memahami cara keluar dari loop atau melewati iterasi sangatlah penting. Selagi loop memungkinkan penggunaan Dan pernyataan, itu forEach metode ini tidak mendukung hal ini. Sebaliknya, menggunakan atau metode dapat menyediakan fungsionalitas serupa dengan memanfaatkan nilai kembaliannya untuk mengontrol aliran iterasi.

  1. Apa perbedaan antara Dan ?
  2. mengeksekusi fungsi yang disediakan satu kali untuk setiap elemen array, sementara membuat array baru dengan hasil pemanggilan fungsi yang disediakan pada setiap elemen.
  3. Dapatkah saya menggunakan di sebuah lingkaran?
  4. TIDAK, tidak mendukung . Untuk mencapai fungsi serupa, Anda dapat menggunakan atau Array.every().
  5. Bagaimana cara menangani operasi asinkron dalam satu lingkaran?
  6. Dengan menggunakan Dan dalam fungsi loop Anda, Anda dapat menangani operasi asinkron secara efektif.
  7. Apa gunanya metode?
  8. Itu metode mengeksekusi fungsi peredam pada setiap elemen array, menghasilkan nilai output tunggal, berguna untuk menjumlahkan nilai atau meratakan array.
  9. Apakah ada cara untuk mengulangi array secara terbalik?
  10. Ya, Anda dapat menggunakan a loop mulai dari indeks terakhir ke indeks pertama, atau metode yang dikombinasikan dengan .
  11. Bisakah saya merangkai metode array seperti Dan ?
  12. Ya, metode array seperti , , Dan dapat dirangkai untuk melakukan beberapa operasi secara ringkas.
  13. Apa keuntungan menggunakan lebih ?
  14. lebih mudah dibaca dan ringkas, terutama bila Anda tidak memerlukan akses ke indeks array.

Pemikiran Terakhir tentang Perulangan Array dalam JavaScript

Kesimpulannya, menguasai berbagai cara untuk melakukan perulangan array di JavaScript sangat penting bagi pengembang mana pun. Dari loop tradisional seperti ke metode yang lebih modern seperti , , map, Dan , masing-masing menawarkan keuntungan unik untuk menangani data array. Pemilihan metode yang sesuai bergantung pada kebutuhan spesifik kode Anda, apakah itu keterbacaan, kinerja, atau fungsionalitas. Dengan teknik ini, Anda dapat memproses dan memanipulasi elemen array secara efisien, menjadikan kode Anda lebih kuat dan serbaguna.