Object.getOwnPropertyNames()

Возвращает все собственные строковые ключи, включая неперечислимые.

СигнатураObject.getOwnPropertyNames(obj)

Метод Object.getOwnPropertyNames() возвращает массив всех собственных строковых ключей объекта, в том числе неперечислимых (в отличие от Object.keys()). Символьные ключи не включаются.

const user = {};
Object.defineProperty(user, "id", { value: 1, enumerable: false });
user.name = "Аня";

console.log(Object.keys(user)); // ["name"]
console.log(Object.getOwnPropertyNames(user)); // ["id", "name"]
← Все записи: Object и JSON в JavaScript
Поддержать проект