Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengulang dan Mengubahsuai Sifat Objek dengan Cekap dalam Array?

Bagaimana untuk Mengulang dan Mengubahsuai Sifat Objek dengan Cekap dalam Array?

Barbara Streisand
Lepaskan: 2024-11-14 14:02:02
asal
453 orang telah melayarinya

How to Efficiently Iterate and Modify Object Properties in an Array?

Cara Mengulangi Objek Tatasusunan dan Mengubahsuai Sifatnya

Apabila bekerja dengan tatasusunan yang mengandungi objek, ia boleh menjadi mencabar untuk mengitar elemen dan mengubah suai sifat mereka. Artikel ini akan membimbing anda melalui penyelesaian komprehensif menangani isu yang dikenal pasti dalam soalan asal.

Memaparkan Objek Tatasusunan

Untuk memaparkan objek individu dalam tatasusunan, gunakan gelung dan console.log() dalam gelung. Kod asal anda tidak mempunyai invocation console.log() dalam gelung. Berikut ialah kod yang diperbetulkan:

for (var j = 0; j < myArray.length; j++){
  console.log(myArray[j]);
}
Salin selepas log masuk

Mengakses Sifat Objek

Untuk mengakses sifat objek dalam gelung, gunakan notasi titik atau kurungan segi empat sama. Notasi titik berfungsi untuk nama sifat statik, manakala kurungan segi empat sama diperlukan untuk nama sifat dinamik. Contohnya, untuk mengakses Object1.x:

console.log(myArray[j]["x"]); // Using square brackets
console.log(myArray[j].x); // Using dot notation
Salin selepas log masuk

Menggunakan forEach

Walau bagaimanapun, pendekatan yang lebih ringkas ialah menggunakan kaedah forEach(). Ia melelar ke atas semua elemen dalam tatasusunan dan melaksanakan fungsi panggil balik yang disediakan. Dalam fungsi panggil balik, anda boleh mengakses dan mengubah suai sifat objek dengan lancar.

yourArray.forEach(function (arrayItem) {
    var x = arrayItem.prop1 + 2;
    console.log(x);
});
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengulang dan Mengubahsuai Sifat Objek dengan Cekap dalam Array?. 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