It sounded to me like the input array of 12 numbers represent different measurements, each of which needs to be displayed on its own gauge...
If the number of input numbers in the array is fixed, you can use a split node to put each number in its own msg, and then use a switch node to route it by the original index value (using the Property msg.parts.index):

Alternatively, you can create a special function node with 12 outputs, passing an array of 12 msg objects. In this case, the array of nus is directly mapped to the "array" of outputs, index 0 -> output 1, index 1 -> output 2, etc.

If this is what you are looking for, here is some code that can do it:
var msg12 = msg.payload.map(function (p) {
return {payload: p};
});
return msg12;
--
Steve