Вывод обьектов из массива

Описание

На вход в функцию прилетает объект. Я его обрабатываю, после чего получаю массив. Но вернуть из данной функции я должен не массив, а те объекты которые находятся в массиве. Проблема в том что из функции eventDataTransform выводится только первый элемент объекта, так как я возвращаю значение.

    eventDataTransform (data) {
      const arr = data.intervals.map(event => {
        return {
          start: data.date,
          title: event.from + '-' + event.to,
          from: event.from,
          to: event.to
        }
      })

      for (const obj of arr) {
        return obj
      }
    }
    


Ответы (3 шт):

Автор решения: Zhyvko Roman

const array = [{ id: 1, title: 'Title1'}, { id: 2, title: 'Title2' }]

array.forEach(obj => console.log(obj));

→ Ссылка
Автор решения: Zhihar

for (obj of array) console.log(obj);

→ Ссылка
Автор решения: Евгений Николаев

let arr = [{ date: '2020-10-16', intervals: [ { from: '11:00', to: '12:00' }, { from: '13:00', to: '14:00' }, { from: '14:00', to: '15:00' } ] }]
let eventDataTransform = (date, event) => {
  return {
    start: date,
    title: event.from + '-' + event.to,
    from: event.from,
    to: event.to
  }
}
  
let events = [];
arr.forEach(obj => {
    obj.intervals.forEach(event => {
    let transform_obj = eventDataTransform(obj.date, event);
    addedEventToCalendar(transform_obj); // тут с полученным объектов выполняем все нужные нам действия. 
  });
});

console.log(events);

→ Ссылка