Looping Over Array dalam JavaScript
Pengenalan
JavaScript menawarkan pelbagai teknik untuk mengulang melalui elemen dalam tatasusunan. Artikel ini meneroka pilihan yang tersedia untuk merentasi tatasusunan dan objek seperti tatasusunan.
Untuk Tatasusunan Sebenar
1. gelung for-of (ES2015 )
Gelung for-of berulang ke atas nilai tatasusunan menggunakan lelaran tersirat.
const a = ["a", "b", "c"]; for (const element of a) { console.log(element); // a, b, c }
2. forEach and Related (ES5 )
forEach ialah kaedah serba boleh yang memanggil fungsi panggil balik untuk setiap elemen tatasusunan. Ia menyokong operasi pecah dan berterusan dengan beberapa dan setiap kaedah yang berkaitan.
a.forEach((element) => { console.log(element); // a, b, c });
3. Mudah untuk Gelung
Gelung tradisional ini berulang pada setiap indeks tatasusunan.
for (let i = 0; i < a.length; i++) { const element = a[i]; console.log(element); // a, b, c }
4. Gelung for-in (Dengan Berhati-hati)
Gelung for-in berulang ke atas sifat tatasusunan, termasuk yang diwarisinya. Untuk mengelakkan tingkah laku yang tidak diingini, gunakan perlindungan untuk memastikan anda hanya menggelung melalui elemen tatasusunan.
for (const propertyName in a) { if (a.hasOwnProperty(propertyName)) { const element = a[propertyName]; console.log(element); // a, b, c } }
5. Iterator (ES2015 )
Menggunakan iterator secara eksplisit menyediakan kawalan terperinci ke atas proses lelaran.
const iter = a[Symbol.iterator](); for (let element of iter) { console.log(element); // a, b, c }
Atas ialah kandungan terperinci Apakah Cara Terbaik untuk Mengulang Tatasusunan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!