Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript sẽ trích xuất giá trị của thuộc tính dưới dạng một mảng từ một mảng đối tượng.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình JavaScript sau:
- JavaScript Array push ()
- Bản đồ mảng JavaScript ()
- Đối tượng JavaScript
Ví dụ 1: Trích xuất giá trị bằng bản đồ ()
// 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);
Đầu ra
(1, 4, 8)
Trong chương trình trên, giá trị của thuộc tính của khóa a
được trích xuất từ mỗi đối tượng của một mảng.
Các map()
phương pháp được sử dụng để lặp qua tất cả các yếu tố của một mảng và chiết xuất giá trị tài sản của chủ chốt a
.
Lưu ý: Bạn cũng có thể sử dụng một hàm thông thường thay vì một hàm mũi tên.
let extractedValue = arr.map(function(item) (return item(prop)));
Ví dụ 2: Trích xuất giá trị sử dụng cho vòng lặp
// 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);
Đầu ra
(1, 4, 8)
Trong chương trình trên, giá trị thuộc tính của khóa a
được trích xuất từ mỗi đối tượng của một mảng.
- Ban đầu, mảng trích xuấtValue trống.
- Các
for
vòng lặp được sử dụng để lặp qua tất cả các yếu tố của một mảng. - Trong mỗi lần lặp, giá trị của thuộc tính
a
được đẩy vào mảng ExtractValue.