Function: convert Messages to array

In your function, instead of creating an array of messages create an array of values, so something like

m_out.push(msg.payload.abc[i].date)

then at the end

msg.payload = m_out
return msg

Then in the next node you can reference msg.payload[i]

As @dceejay suggests you could use the javascript map function instead of a loop in the function.