Rumah > hujung hadapan web > tutorial js > Apakah Cara Terbaik untuk Mengulang Tatasusunan dalam JavaScript?

Apakah Cara Terbaik untuk Mengulang Tatasusunan dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-12-25 16:55:09
asal
320 orang telah melayarinya

What are the Best Ways to Iterate Over Arrays in JavaScript?

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
}
Salin selepas log masuk

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
});
Salin selepas log masuk

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
}
Salin selepas log masuk

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
    }
}
Salin selepas log masuk

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
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan