У меня небольшой ментальный блок, но есть ли более эффективный способ создания 2 новых массивов из значений в другом массиве?
Вот мой текущий пример, и пока он работает, ячувствую, что может быть более эффективный метод;
Original Array;
const daily = [
{event_date: "2019-10-18", listener: 3},
{event_date: "2019-10-19", listener: 3},
{event_date: "2019-10-20", listener: 1}
];
Что мне нужно сделать, так это создать 2 новых массива, один со значениями event_date
, а другой сlistener
значения.
Я использую map
для достижения этой цели, вот так;
const dailyLabels = daily.map((data) => {
return data.event_date;
});
const dailyData = daily.map((data) => {
return data.listener
});
Теперь у меня есть 2 новых массива, которые я могу использовать, но это нене похоже на лучший подход. Я прав или я не прав?