Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Parameters
  1. From array name
  2. Target array name
  3. From array index - 1 or higher, start from this index when working with the source.
  4. Target array name
  5. Target array index - 1 or higher, start from this index when working with the target.
  6. Padding (optional Boolean) - if passed in as true, the target will be padded.

...

Code Block
languagejavascript
pjs.define("ARRX", { type: 'char', length: 5, dim: 5, initValue: 'Hi' });
pjs.define("ARRY", { type: 'char', length: 5, dim: 10, initValue: 'Test' });

pjs.MoveArray(ARRX, 1ARRY, ARRY1, 1, false);

return ARRY;
//'Hi   ','Hi   ','Hi   ','Hi   ','Hi   ','Test ','Test ','Test ','Test ','Test '

...

Code Block
languagejavascript
pjs.define("CHAR", { type: 'char', length: 5, initValue: 'Hello' });
pjs.define("ARRY", { type: 'char', length: 1, dim: 10 });

pjs.MoveArray(CHAR, 1ARRY, ARRY1, 1);

return ARRY;
//'H','e','l','l','o',' ',' ',' ',' ',' '

...

Code Block
languagejavascript
pjs.define("ARRX", { type: 'char', length: 5, dim: 5, initValue: 'Test' });
pjs.define("ARRY", { type: 'char', length: 5, dim: 10, initValue: '' });

pjs.MoveArray(ARRX, 3ARRY, ARRY3, "1");

return ARRY;
// 'Test ','Test ','Test ','     ','     ','     ','     ','     ','     ','     '

...

This example shows a value of 6 on the 4th 2th parameter. Because the 4th 2th parameter indicates where the index is going to start on the target (ARRY), it's going to move elements into this array starting from the 6th element.

Code Block
languagejavascript
pjs.define("ARRX", { type: 'char', length: 5, dim: 5, initValue: 'ABCD' });
pjs.define("ARRY", { type: 'char', length: 5, dim: 10, initValue: 'EFGH' });

pjs.MoveArray(ARRX, 1ARRY, ARRY1, 6);

return ARRY;
//'EFGH ','EFGH ','EFGH ','EFGH ','EFGH ','ABCD ','ABCD ','ABCD ','ABCD ','ABCD '

...

Code Block
languagejavascript
pjs.define("someInd", { type: 'boolean', initValue: true });

pjs.MoveArray('111111', 1flags, flags1, 71);

return flags[72];
//true

...

Code Block
languagejavascript
pjs.define("ARRX", { type: 'char', length: 2, dim: 5, initValue: 'AB' });
pjs.define("CHAR", { type: 'char', length: 10 });

pjs.MoveArray(ARRX, 1CHAR, CHAR1, 1);

return CHAR;
//'ABABABABAB'

...