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

Как получить единственное свойство объекта не зная ключа в JS?

5f42873fa7ea4659343237.jpeg
Ключ PROP_102 меняется, как без него получить значение?
  • Вопрос задан
  • 528 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Давайте решим более общую задачу - получение значения свойства с заданным номером. А решение исходной задачи будет вариантом по умолчанию.

Вариант раз - получаем массив значений, вынимаем из него нужный элемент:

const getValue = (obj, index = 0) =>
  Object.values(obj)[index];

Вариант два - перебираем имена свойств, считаем собственные:

function getValue(obj, index = 0) {
  for (const k in obj) {
    if (obj.hasOwnProperty(k) && !index--) {
      return obj[k];
    }
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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