@overus

Получить объект, который лежит в родительском объекте, если известен ключ?

Здравствуйте.
jsfiddle
В коде ниже есть объект category, в котором ключи представлены массивами, внутри которых есть тоже объекты со своими ключами и значениями.

Еще есть переменная subName, значение в которой используется для поиска в объекте.

Задача и что не получается: получить полностью объект, в котором ключ name соответствует значению из subName.
Т.е. в данном случае получить:
{
    	"size": 8,
    	"name": "mars",
    	"type": "planet",
    },


let subName = "mars";

const category =  {
  "little": [
    {
    	"size": 10,
    	"name": "earth",
    	"type": "planet",
    },
    {
    	"size": 8,
    	"name": "mars",
    	"type": "planet",
    },
  ],
  "large": [
    {
    	"size": 50,
    	"name": "jupiter",
    	"type": "planet",
    },
    {
    	"size": 40,
    	"name": "saturn",
    	"type": "planet",
    },
  ],
  "huge": [
    {
    	"size": 200,
    	"name": "sun",
    	"type": "star",
    },
    {
    	"size": 400,
    	"name": "sirius",
    	"type": "star",
    },
  ]
};


Буду благодарен за помощь.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Ответ написан
Комментировать
Один из вариантов
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы