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]); }
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
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); });
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!