Chương trình JavaScript để trích xuất các giá trị thuộc tính đã cho từ các đối tượng dưới dạng mảng

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 forvò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.

thú vị bài viết...