Rumah  >  Artikel  >  hujung hadapan web  >  Cara Menambah Harta kepada Tatasusunan Objek Menggunakan Array.prototype.map()

Cara Menambah Harta kepada Tatasusunan Objek Menggunakan Array.prototype.map()

Susan Sarandon
Susan Sarandonasal
2024-10-23 13:14:02930semak imbas

How to Add a Property to an Array of Objects Using Array.prototype.map()

Menambahkan Harta pada Tatasusunan Objek

Anda mempunyai tatasusunan objek dan anda ingin menambah harta tambahan bernama "Active " kepada setiap objek. Output yang dijangkakan harus mempunyai sifat yang ditambahkan pada semua objek dalam tatasusunan.

Untuk mencapai ini, anda boleh menggunakan kaedah Array.prototype.map(). Kaedah ini mencipta tatasusunan baharu dengan mengubah setiap elemen dalam tatasusunan asal. Anda boleh menggunakannya untuk menambah sifat "Aktif" dengan memetakan setiap objek ke objek baharu yang termasuk sifat tambahan.

Berikut ialah contoh cara anda boleh menggunakan Array.prototype.map() untuk menambah " Aktif" sifat:

<code class="js">const result = Results.map(obj => ({ ...obj, Active: 'false' }));</code>

Dalam kod di atas, kaedah map() mencipta tatasusunan baharu dengan mengulangi setiap objek dalam tatasusunan Hasil. Untuk setiap objek, ia mengembalikan objek baharu yang merangkumi sifat asal bersama-sama dengan sifat "Aktif" yang ditambah ditetapkan kepada "palsu".

Kaedah map() ialah alat yang berkuasa untuk mengubah tatasusunan data. Ia membolehkan anda mengubah suai elemen tatasusunan dengan mudah tanpa mengubah tatasusunan asal. Untuk mendapatkan maklumat lanjut tentang kaedah map(), anda boleh merujuk kepada dokumentasi MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map.

Atas ialah kandungan terperinci Cara Menambah Harta kepada Tatasusunan Objek Menggunakan Array.prototype.map(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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