У меня есть объект, который содержит данные для отображения информации, извлеченной из Notion API. Я вижу данные, но не знаю, как извлечь вложенный массив внутри текущего массива. Моя цель — использовать свойство категории для создания фильтра, но сначала мне нужно получить строку для создания условия.
Вот как выглядят данные на данный момент. Как бы я собирался отфильтровать name: "commissions":
resultsArray:
0:
properties
category:
id: "sdasd"
multi_select:
0:
id:"324234"
name: "commissions"
Я пробовал использовать find, но это не то, что я ожидаю. Я подозреваю, что мне придется снова перебирать вложенный массив.
Вы можете использовать поиск внутри условия поиска
Так :
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)
Если ответ полезен, отдайте должное тому, кто дал ответ, и поставьте ему +1.