Object.keys(obj) trả về mảng các key (tên thuộc tính) của đối tượng obj (chỉ own enumerable properties).
Ví dụ
Lấy keys của {firstName: 'Rohan', lastName: 'Sharma', age: 22}:
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Object.keys JS</title>
<style>
body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
.result { font-size: 20px; font-weight: 500; color: blueviolet; }
</style>
</head>
<body>
<h1>Lấy keys của đối tượng (Object.keys)</h1>
<div class="result"></div>
<button class="Btn">HIỂN THỊ KEYS</button>
<h3>Nhấn nút để xem các key của đối tượng</h3>
<script>
const resEle = document.querySelector(".result");
const obj = { firstName: "Rohan", lastName: "Sharma", age: 22 };
document.querySelector(".Btn").addEventListener("click", () => {
resEle.textContent = `Keys: ${Object.keys(obj).join(', ')}`;
});
</script>
</body>
</html>
Kết quả
Output: Keys: firstName, lastName, age
Liên quan: Object.values(obj), Object.entries(obj), Reflect.ownKeys(obj) (kể cả Symbol, non-enumerable).