Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lấy tên key khi giá trị là rỗng (empty) trong object JavaScript

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.