Đối tượng JavaScript.entry()
Ví dụ
const person = {
firstName : "John",
lastName : "Doe",
age : 50,
eyeColor : "blue"
};
let text = Object.entries(person);
Hãy tự mình thử »Object.entries() giúp việc sử dụng các đố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>";
}
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Phương thức Object.entries()
trả về một mảng các cặp khóa/giá trị của một đối tượng.
Phương thức Object.entries()
không thay đổi đối tượng ban đầu.
Các phương pháp liên quan:
Object.keys() trả về các khóa (thuộc tính) của bất kỳ loại đối tượng nào.
Object.values() trả về giá trị của tất cả các khóa đối tượng (thuộc tính).
Object.entries() trả về khóa và giá trị của bất kỳ loại đối tượng nào.
Các phương thức trên trả về một Iterable (mảng có thể đếm được).
Iterables giúp việc sử dụng các đối tượng trong vòng lặp và chuyển đổi các đối tượng thành bản đồ trở nên đơn giản hơn.
Cú pháp
Object.values( object )
Thông số
Parameter | Description |
object | Optional. An object. |
Giá trị trả về
Kiểu | Sự miêu tả |
Mảng | Một mảng lặp lại các cặp khóa/giá trị của đối tượng. |
Thêm ví dụ
Object.entries()
giúp việc chuyển đổi đối tượng thành bản đồ trở nên đơn giản hơn:
Ví dụ
const fruits = {Bananas:300, Oranges:200, Apples:500};
const myMap = new Map(Object.entries(fruits));
Hãy tự mình thử »Hỗ trợ trình duyệt
ECMAScript 2017 đã thêm phương thức Object.entries()
vào đối tượng.
Object.entries()
được hỗ trợ trong tất cả các trình duyệt hiện đại kể từ tháng 3 năm 2017:
Chrome 47 | Edge 14 | Firefox 47 | Safari 10.1 | Opera 41 |
Jun 2016 | Aug 2016 | Jun 2016 | Mar 2017 | Oct 2016 |