Đối tượng JavaScript.keys()
Ví dụ
// Create an Object
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// Get the Keys
const keys = Object.keys(person);
Hãy tự mình thử »Thêm ví dụ dưới đây!
Sự miêu tả
Phương thức Object.keys()
trả về một mảng chứa các khóa của một đối tượng.
Phương thức Object.keys()
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.keys( object )
Thông số
Parameter | Description |
object | Required. An iterable object. |
Giá trị trả về
Kiểu | Sự miêu tả |
Mảng | Một mảng chứa các khóa của đối tượng. |
Thêm ví dụ
Ví dụ
Ví dụ này chỉ liệt kê các thuộc tính có thể đếm được của một đối tượng:
// Create an Object
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// Change Property
Object.defineProperty(person, "age", {enumerable:false});
// Get the Keys
const keys = Object.keys(person);
Hãy tự mình thử »Sử dụng Object.keys() trên một mảng:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = Object.keys(fruits);
Hãy tự mình thử »Sử dụng Object.keys() trên một chuỗi:
const fruits = "Banana";
const keys = Object.keys(fruits);
Hãy tự mình thử »Hỗ trợ trình duyệt
Object.keys()
là một tính năng của ECMAScript5 (ES5).
ES5 (JavaScript 2009) được hỗ trợ đầy đủ trong tất cả các trình duyệt hiện đại kể từ tháng 7 năm 2013:
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |