JavaScript Object.entries()
- Trang trước defineProperty()
- Trang tiếp theo freeze()
- Quay lại層 trên Tài liệu tham khảo đối tượng JavaScript
Đị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);
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>"; }
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));
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 |
- Trang trước defineProperty()
- Trang tiếp theo freeze()
- Quay lại層 trên Tài liệu tham khảo đối tượng JavaScript