Задать вопрос
@Kermet123

Как реализовать функцию для вывода всех ключей объекта, включая ключи его прототипа?

Доброго времени суток. Как можно реализовать функцию для вывода всех ключей объекта, включая ключи его прототипа? Получение ключей самого объекта вопросов не вызывает, допустим так:
const obj = {
  name: 'Alex',
  age: 43,
}

Object.keys(obj).forEach((key) => {
  console.log(key)
})

А вот как получить ключи прототипа, я не могу понять. Еще не совсем понятно, имеются ввиду ключи встроенных свойств или нашего родительского объекта, который мы сами создали.
  • Вопрос задан
  • 138 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Абсолютно все не получится. Там хитрая таблица.
Невозможно одновременно получить non-enumerable own и enumerable inherited свойства, а non-enumerable inherited (созданные в родителе через Object.defineProperty) вообще не получить.
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы