JavaScript Object.entries()

Định nghĩa và cách sử dụng

Object.entries() Phương pháp trả về một mảng chứa các cặp khóa giá trị của đối tượng.

Object.entries() Phương pháp không thay đổi đối tượng gốc.

Phương pháp liên quan:

Object.keys() Trả về bất kỳ đối tượng nào của các khóa (thuộc tính).

Object.values() Trả về tất cả các giá trị của các khóa (thuộc tính) của đối tượng.

Object.entries() Trả về bất kỳ đối tượng nào của các khóa và giá trị.

Cách tiếp cận trên trả về đối tượng có thể duyệt qua (mảng có thể duyệt qua).

Đối tượng có thể duyệt qua làm cho việc sử dụng đối tượng trong vòng lặp và chuyển đổi đối tượng thành Map trở nên đơn giản hơn.

Mô hình

Ví dụ 1

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
let text = Object.entries(person);

Thử ngay

Ví dụ 2

Object.entries() Làm cho việc sử dụng đối tượng trong vòng lặp trở nên đơn giản hơn:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
  text += fruit + ": " + value + "<br>";
}

Thử ngay

Ví dụ 3

Object.entries() Làm cho việc chuyển đổi đối tượng thành Map trở nên đơn giản hơn:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
const myMap = new Map(Object.entries(fruits));

Thử ngay

Cú pháp

Object.values(object)

Tham số

Tham số Mô tả
object Tùy chọn. Đối tượng.

Giá trị trả về

Loại Mô tả
Array mảng có thể duyệt qua chứa các cặp khóa giá trị của đối tượng.

hỗ trợ trình duyệt

ECMAScript 2017 đã thêm vào đối tượng Object.entries() phương pháp.

Từ tháng 3 năm 2017, tất cả các trình duyệt hiện đại đều hỗ trợ Object.entries():

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
Tháng 6 năm 2016 Tháng 8 năm 2016 Tháng 6 năm 2016 Tháng 3 năm 2017 Tháng 10 năm 2016