Mengekstrak Nilai daripada Tatasusunan Objek menggunakan JavaScript Asli
Cabaran dalam mengekstrak nilai sifat tertentu daripada tatasusunan objek sering timbul dalam pembangunan JavaScript . Walaupun pendekatan mudah melibatkan penggunaan fungsi tersuai untuk mengulang dan mendapatkan medan yang diingini, terdapat kaedah yang lebih elegan dan cekap tersedia dalam JavaScript asli.
Satu pendekatan untuk memudahkan tugas ini adalah dengan menggunakan kaedah map() pada tatasusunan asal. Kaedah ini mencipta tatasusunan baharu dengan mengubah setiap elemen dalam tatasusunan sumber dengan fungsi tertentu. Dalam kes ini, fungsi transformasi boleh ditakrifkan sebagai fungsi anak panah yang mengekstrak medan tertentu.
Sebagai contoh, jika anda mempunyai tatasusunan objek seperti:
objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ];
Anda boleh mengekstrak nilai sifat "foo" seperti berikut:
let result = objArray.map(a => a.foo);
Ini mengakibatkan output:
[ 1, 3, 5 ]
Pendekatan alternatif ialah menggunakan sintaks pemusnah bersama dengan kaedah map():
let result = objArray.map(({ foo }) => foo)
Kedua-dua kaedah ini menawarkan cara ringkas dan idiomatik untuk mengekstrak nilai daripada pelbagai objek tanpa memerlukan fungsi utiliti tersuai. Selain itu, anda boleh meneroka dokumentasi Array.prototype.map() untuk mendapatkan cerapan lanjut.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Nilai dengan Cekap daripada Susunan Objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!