Memandangkan susunan objek dengan struktur tertentu, seseorang mungkin ingin mengekstrak dan memasang nilai sifat tertentu ke dalam tatasusunan tunggal. Walaupun satu pendekatan melibatkan penggunaan fungsi utiliti tersuai, kaedah ini memerlukan lelaran dan populasi manual tatasusunan sasaran.
Pendekatan yang lebih halus dan idiomatik memanfaatkan kaedah map(), yang ditawarkan oleh Array.prototype. Kaedah ini memudahkan penggunaan fungsi yang lancar untuk setiap elemen dalam tatasusunan, menghasilkan tatasusunan baharu dengan elemen yang diubah. Dalam kes ini, fungsi yang diingini akan mengekstrak nilai harta sasaran.
Sebagai contoh, untuk mengekstrak nilai sifat "foo" daripada tatasusunan objek yang disediakan, kaedah map() boleh digunakan seperti berikut:
let result = objArray.map(a => a.foo);
Sebagai alternatif, sintaks ekspresif yang lebih ringkas dan semantik boleh digunakan:
let result = objArray.map(({ foo }) => foo);
Dengan menggunakan kaedah map(), penciptaan fungsi utiliti tersuai menjadi tidak diperlukan, menghasilkan penyelesaian yang lebih ringkas dan elegan. Rujuk Array.prototype.map() untuk penerokaan dan senario penggunaan selanjutnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Nilai Harta Dengan Cekap daripada Susunan Objek kepada Susunan Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!