Существует ли у значений объекта индекс? Как его получить?

Встрял вопрос: есть объект с объектами (наподобие ассоциативного массива), лайт-версию кода прикладываю, есть ли у свойств объекта индексы?
Обычно, когда в консоли выводишь объект - его методы и свойства в хаотичном порядке разбрасываются.

const rooms = {
  bathroom: {
    param1: '',
    param2: ''
  },
  badroom: {
    param1: '',
    param2: ''
  },
  kitchen: {
    param1: '',
    param2: ''
  }
}

Вот код, есть ли у badroom, bathroom, kitchen индексы?
  • Вопрос задан
  • 227 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Нет, порядок свойств не гарантирован и цифровых индексов они не имеют.
Ответ написан
Комментировать
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
У обычного объекта - нет. Но вы можете использовать Map.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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