Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2020, 08:48
Аспирант
Отправить личное сообщение для djekokma Посмотреть профиль Найти все сообщения от djekokma
 
Регистрация: 09.10.2018
Сообщений: 36

Итерации цикла for-in
Во второй итерации появляется ошибка: "ReferenceError: Cannot access 'b' before initialization".
Где я должен объявить переменную "b" для ее инициализации?
Как с помощью цикла for-in мне добраться до значений ключей "age" и "rating"?
const data = {
  "Grace": {"age": 5,"rating": 2000},
  "Lily": {"age": 10,"rating": 1000},
  "Oscar": {"age": 15,"rating": 900}
}
 
for (let a in data) {
  console.log(a, data[a])
 
  for (let b in data[a][b]) { //Здесь вылазит ошибка
    console.log(data[a][b]) // Вконсоли выводятся значения ключей
  }
}
Ответить с цитированием