Dùng Object.keys() lấy mảng key, find() tìm key đầu tiên có giá trị falsy ('', null, undefined).
Ví dụ
var details = {
firstName: 'John',
lastName: '',
countryName: 'US'
};
var emptyKey = Object.keys(details).find(key =>
details[key] === '' || details[key] === null
);
console.log("Key rỗng: " + emptyKey);
Cách chạy
node demo.js
Kết quả
Key rỗng: lastName
Mở rộng - tìm tất cả key rỗng:
const emptyKeys = Object.keys(details).filter(key =>
details[key] === '' || details[key] === null || details[key] === undefined
);
console.log("Tất cả key rỗng:", emptyKeys); // ['lastName']
Lưu ý: Cách này coi 0, false là hợp lệ (không rỗng). Điều chỉnh điều kiện theo nhu cầu.