How to seperate value from incoming msg.payload?

If you recall the discussion at the start of this topic, and also as shown be your debug node output, the array you have is msg.payload.Value not msg.payload.

So try msg.payload.Value.map(...