коллбеки со встроенными методами массива.
Есть массив обьектов - нужно убрать оттуда одно свойство у каждого обьекта.
Вот рабочий синхронный код.
const mapped = data.map(el => {
const { applicationBreakdown, ...rest } = el;
return { ...rest };
});
А вот нерабочий асинхронный
function filterData(data, callback) {
data.map(el => {
const { applicationBreakdown, ...rest } = el;
callback({ ...rest });
});
}
filterData(netFlow, data => res.send(data));
как понять что возвращается в коллбэк - массив обьектов(потому как колбэк вызывается внутри map), или последний объект при проходе массива?
и как вообще правильно работать с методами массива в асинхронном стиле?
возможно тебе нужно сделать return callback({..rest})
Обсуждают сегодня