Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan mengekstrak nilai properti sebagai tatasusunan dari pelbagai objek.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Tekan Array JavaScript ()
- Peta Array JavaScript ()
- Objek JavaScript
Contoh 1: Nilai Ekstrak Menggunakan peta ()
// program to extract value as an array from an array of objects function extractValue(arr, prop) ( // extract value from property let extractedValue = arr.map(item => item(prop)); return extractedValue; ) const objArray = ((a: 1, b: 2), (a: 4, b: 5), (a: 8, b: 9)); // passing an array of objects and property 'a' to extract const result = extractValue(objArray, 'a'); console.log(result);
Pengeluaran
(1, 4, 8)
Dalam program di atas, nilai kunci harta tanah a
diekstrak dari setiap objek array.
The map()
kaedah yang digunakan untuk melelar melalui semua unsur-unsur pelbagai dan ekstrak nilai hartanah kunci a
.
Catatan: Anda juga dapat menggunakan fungsi biasa dan bukan fungsi anak panah.
let extractedValue = arr.map(function(item) (return item(prop)));
Contoh 2: Nilai Ekstrak Menggunakan untuk Gelung
// program to extract value as an array from an array of objects function extractValue(arr, prop) ( let extractedValue = (); for (let i=0; i < arr.length ; ++i) ( // extract value from property extractedValue.push(arr(i)(prop)); ) return extractedValue; ) const objArray = ((a: 1, b: 2), (a: 4, b: 5), (a: 8, b: 9)); // passing an array of objects and property 'a' to extract const result = extractValue(objArray, 'a'); console.log(result);
Pengeluaran
(1, 4, 8)
Dalam program di atas, nilai harta kunci a
diekstrak dari setiap objek array.
- Pada mulanya, array extractedValue kosong.
- The
for
gelung digunakan untuk Itekadar melalui semua elemen array. - Semasa setiap lelaran, nilai harta tanah
a
ditolak ke array extractedValue.