Contoh 1: Ekstrak Nilai Menggunakan map()
// 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);
Keluaran
[1, 4, 8]
Dalam program di atas, nilai properti dari kunci a
diekstraksi dari setiap objek array.
Itu map()
metode ini digunakan untuk beralih melalui semua elemen array dan mengekstrak nilai properti kunci a
.
catatan: Anda juga bisa menggunakan fungsi reguler alih-alih fungsi panah.
let extractedValue = arr.map(function(item) {return item[prop]});
Contoh 2: Ekstrak Nilai Menggunakan untuk Loop
// 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);
Keluaran
[1, 4, 8]
Dalam program di atas, nilai properti dari kunci a
diekstraksi dari setiap objek array.
- Awalnya, nilai yang diekstraksi array kosong.
- Itu
for
loop digunakan untuk mengulangi semua elemen array. - Selama setiap iterasi, nilai properti
a
didorong ke nilai yang diekstraksi Himpunan.