Object.hasOwn()

Современная и безопасная проверка собственного свойства.

СигнатураObject.hasOwn(obj, prop)

Метод Object.hasOwn() (ES2022) возвращает true, если у объекта есть указанное собственное свойство. Безопаснее hasOwnProperty(): работает даже для объектов, созданных через Object.create(null).

const user = { name: "Аня" };
console.log(Object.hasOwn(user, "name")); // true
console.log(Object.hasOwn(user, "age")); // false

const clean = Object.create(null);
clean.x = 1;
console.log(Object.hasOwn(clean, "x")); // true
← Все записи: Object и JSON в JavaScript
Поддержать проект