Так что мой звонок возвращает что-то вроде:
data:
{
nameData: 'Test33333',
emailData: email@email.com,
urlLink: link.com
additionalDetails: [
{
field: 'email',
value: 'other@email.com'
},
{
field: 'name',
value: 'name1223'
}
]
}
Теперь я хочу создать функцию, которая будет принимать переданный параметр (данные) и создавать массив объектов, который должен выглядеть следующим образом. Это должно быть сделано более универсальным способом.
Ожидаемое значение вывода массива:
fullData = [
{
name: 'data_name'
value: 'Test33333'
},
{
name: 'data_email',
value: 'email@email.com'
},
{
name: 'data_url',
value: 'Link.com'
},
extraData: [
//we never know which one will it return
]
];
Это должно быть сделано в функции с именем, например:
generateDataFromObj(data)
так
generateDataArrFromObj = (data) => {
//logic here that will map correctly the data
}
Как этого достичь? Я не очень хорошо разбираюсь в JavaScript, спасибо.