How to fetch data from the array and set the data in message one by one?

I have a multiple number in array as shown below:

["000405010255","000405010310","000405009777","000401109537","000401113460","000401116861","001805015288","628801537715","000319000184","000401193586","000405111139","000405501186","000760004994","000805015689","000813001320","001105024982","001801080623","001810042371","001825075268","004214109637","004214109638","010310000278","032501004151","044205008102","105701000275","630010075140"]

Now i want to fetch one by one number and set in the message as shown below:

    {
        "originalAccountNo": "000405010255"
    },
    {
        "originalAccountNo": "000405010310"
    },
    {
        "originalAccountNo": "000405009777"
    },
    {
        "originalAccountNo": "000401109537"
    },
    {
        "originalAccountNo": "000401113460"
    },
    {
        "originalAccountNo": "000401116861"
    },
    {
        "originalAccountNo": "001805015288"
    },
    {
        "originalAccountNo": "628801537715"
    },
    {
        "originalAccountNo": "000319000184"
    },
    {
        "originalAccountNo": "000401193586"
    },
    {
        "originalAccountNo": "000405111139"
    },
    {
        "originalAccountNo": "000405501186"
    },
    {
        "originalAccountNo": "000760004994"
    },
    {
        "originalAccountNo": "000805015689"
    },
    {
        "originalAccountNo": "000813001320"
    },
    {
        "originalAccountNo": "001105024982"
    },
    {
        "originalAccountNo": "001801080623"
    },
    {
        "originalAccountNo": "001810042371"
    },
    {
        "originalAccountNo": "001825075268"
    },
    {
        "originalAccountNo": "004214109637"
    },
    {
        "originalAccountNo": "004214109638"
    },
    {
        "originalAccountNo": "010310000278"
    },
    {
        "originalAccountNo": "032501004151"
    },
    {
        "originalAccountNo": "044205008102"
    },
    {
        "originalAccountNo": "105701000275"
    },
    {
        "originalAccountNo": "630010075140"
    }

How to fetch the number and set in the message.

0 5 170
5 REPLIES 5

Not applicable

use a javascript policy, loop over the array and convert to json object.

Priyadarshi Ajitav Jena

I tried using JS but not able to get the data. Can you help me to write the code for this?

I would do it with a JS policy, like this:

<Javascript name='JS-XForm-Array'>
  <Source>

var x = context.getVariable('whatever');
x = JSON.parse(x);
x = x.map(function(item) { return { originalAccountNo: item}; });
context.getVariable('whatever', JSON.stringify(x));


  </Source>
</Javascript>

Dino-at-Google

What i have to put in item ?

Nothing. the Array.map() function will call the function you provide , one time for each element in the array. did you try what I suggested?