<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Split an array into two array</title><link>https://community.appian.com/discussions/f/new-to-appian/24361/split-an-array-into-two-array</link><description>I have an array or string, I am trying to split it into multiple arrays. 
 Input Array : {&amp;quot;One&amp;quot;,&amp;quot;Two&amp;quot;,&amp;quot;Three&amp;quot;,&amp;quot;Four&amp;quot;,&amp;quot;Five&amp;quot;,&amp;quot;Six&amp;quot;,&amp;quot;Seven&amp;quot;,&amp;quot;Eight&amp;quot;,&amp;quot;Nine&amp;quot;,&amp;quot;Ten&amp;quot;} 
 Output Array: { { &amp;quot;One&amp;quot;,&amp;quot;Two&amp;quot;,&amp;quot;Three&amp;quot;,&amp;quot;Four&amp;quot; },{ &amp;quot;Five&amp;quot;,&amp;quot;Six&amp;quot;,&amp;quot;Seven&amp;quot;,&amp;quot;Eight&amp;quot; },{ &amp;quot;Nine&amp;quot;</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Split an array into two array</title><link>https://community.appian.com/thread/106709?ContentTypeID=1</link><pubDate>Fri, 13 Jan 2023 06:14:14 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3e83b61b-f4cc-42e5-8dab-ba0d4aeefe03</guid><dc:creator>aryan</dc:creator><description>&lt;p&gt;Is there any fix number on how many elements should the splitted array have?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Split an array into two array</title><link>https://community.appian.com/thread/94010?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2022 12:10:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fa8f6f8b-469c-4b81-b20c-fef864a1041e</guid><dc:creator>ajhick</dc:creator><description>&lt;p&gt;Give this a go.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!singleArray: {&amp;quot;One&amp;quot;,&amp;quot;Two&amp;quot;,&amp;quot;Three&amp;quot;,&amp;quot;Four&amp;quot;,&amp;quot;Five&amp;quot;,&amp;quot;Six&amp;quot;,&amp;quot;Seven&amp;quot;,&amp;quot;Eight&amp;quot;,&amp;quot;Nine&amp;quot;,&amp;quot;Ten&amp;quot;},
  local!lengthOfSingleArray: if(
    a!isNullOrEmpty(local!singleArray),
    0,
    length(local!singleArray)
  ),
  if(
    local!lengthOfSingleArray = 0,
    {},
    a!localVariables(
      local!desiredLengthOfEachSplitArray: 4,
      local!numberOfFullLengthBlocks: rounddown(
        local!lengthOfSingleArray/local!desiredLengthOfEachSplitArray,
        0
      ),
      local!remainder: mod(
        local!lengthOfSingleArray,
        local!desiredLengthOfEachSplitArray
      ),
      local!numberOfArraysInOutput: sum(
        local!numberOfFullLengthBlocks,
        local!remainder &amp;lt;&amp;gt; 0
      ),
      a!forEach(
        items: 1 + enumerate(local!numberOfArraysInOutput),
        expression: index(
          local!singleArray,
          sum(
            product(fv!index - 1, local!desiredLengthOfEachSplitArray),
            1
          ) + enumerate(
            if(
              and(
                fv!isLast,
                local!remainder &amp;lt;&amp;gt; 0
              ),
              local!remainder,
              local!desiredLengthOfEachSplitArray
            )
          ),
          {}
        )
      )
    )
  )
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>