Как получить массив внутри другого объекта с помощью Axios?

#javascript #arrays #react-native #api #axios

#javascript #массивы #react-native #API #axios

Вопрос:

это мой API, я хочу получить его с помощью axios

 [
    {
        "groupType": "Interessegruppe",
        "groups": [
            {
                "id": "c42b0250-375e-4458-8f68-0df8179f889c",
                "name": "Teater",
                "assignmentStrategy": 1
            },
            {
                "id": "0fb94732-2bb1-483b-abbd-858327339ca0",
                "name": "Fotball",
                "assignmentStrategy": 1
            },
            {
                "id": "6b109ab1-5a3e-46b0-b0cc-e2b48d6e2dc6",
                "name": "Foto",
                "assignmentStrategy": 1
            }
        ]
    },

]
 

Я написал этот код

       renderItem={({ item }) => <GroupCard title={item.groupType} subTitle={item.groups.name} />}
      />
 

и я извлек groupType, но я не могу извлечь ни один из [id или name]

Комментарии:

1. item.groups это массив, поэтому вам нужно использовать отображение списка (его нет item.groups.name , но есть item.groups[0].name , например)

Ответ №1:

 
async function loadData() {
    const data = await axios.get(url)
    return data[0].groups;
}

 

Эта функция вернет массив групп с id name атрибутами и .