Найти свойство внутри вложенного массива javascript

У меня есть объект, который содержит данные для отображения информации, извлеченной из Notion API. Я вижу данные, но не знаю, как извлечь вложенный массив внутри текущего массива. Моя цель — использовать свойство категории для создания фильтра, но сначала мне нужно получить строку для создания условия.

Вот как выглядят данные на данный момент. Как бы я собирался отфильтровать name: "commissions":

resultsArray:
  0:
      properties
      category:
        id: "sdasd"
        multi_select:
          0:
              id:"324234"
              name: "commissions"

Я пробовал использовать find, но это не то, что я ожидаю. Я подозреваю, что мне придется снова перебирать вложенный массив.

Если ответ полезен, отдайте должное тому, кто дал ответ, и поставьте ему +1.

Henri Bunt 13.02.2023 08:46
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать поиск внутри условия поиска

так :

data.resultsArray.find(item=>item.category.multi_select.find(select=> select.name === "commissions"))

const data = {
  resultsArray: [
    {
      category: {
        id: 'sdasd',
        multi_select: [
          {
            id: '324234',
            name: 'commissions',
          },
        ],
      },
    },
  ],
};

const result = data.resultsArray.find(item=>item.category.multi_select.find(select=> select.name === "commissions"))

console.info(result)

Другие вопросы по теме