Thursday, September 4, 2025
HomeLanguagesJavascriptp5.js arrayCopy() function

p5.js arrayCopy() function

The arrayCopy() function in p5.js is used to copy a part of source array elements to another destination array. This function is depreciated from future versions. 
 

Syntax:  

arrayCopy( src, src_pos, dst, dst_pos, length )

Parameters: This function accepts five parameters as mentioned above and described below:  

  • src: This is the source array whose elements to be copied into another array.
  • src_pos: This is the position of source array elements from where the element is copied.
  • dst: This is the destination array where copied source array element is to be pasted.
  • dst_pos: This is the position of destination array where source array element is to be pasted.
  • length: This is the number of elements to be copied from source array.

Return Value: It returns a new copied destination array.
Below programs illustrate the arrayCopy() function in p5.js:
Example 1: This examples uses arrayCopy() function to copy source array elements to destination array. 

javascript




function setup() { 
   
    // Creating Canvas of given size
    createCanvas(500, 90); 
   
function draw() { 
       
    // Set the background color 
    background(220); 
       
    // Initializing the source array
    let src = ['IT', 'CSE', 'ECE'];
     
    // Initializing the source array position
    // from where the elements are to be copied.
    let src_pos = 1;
     
    // Initializing the destination array 
    let dst = ['Ram', 'Shyam', 'Geeta'];
       
    // Initializing the destination position
    // where copied elements are to be pasted.
    let dst_pos = 0;
     
    // Initializing the number of source array elements
    // which are to be copied.
    let length = 2;
     
    // Calling to arrayCopy() function.
    arrayCopy(src, src_pos, dst, dst_pos, length);
       
    // Set the size of text 
    textSize(16); 
       
    // Set the text color 
    fill(color('red')); 
     
    // Getting new destination array
    text("New destination array is : " + dst, 50, 30);
                


Output: 
 

Example 2: This examples uses arrayCopy() function to copy source array elements to destination array. 
 

javascript




function setup() { 
   
    // Creating Canvas of given size
    createCanvas(500, 90); 
   
function draw() { 
       
    // Set the background color 
    background(220); 
       
    // Initializing the source array
    let src = ['neveropen', 'Students', 'Teachers'];
     
    // Initializing the source array position
    // from where the elements are to be copied.
    let src_pos = 2;
     
    // Initializing the destination array
    let dst = ['A', 'B', 'C'];
       
    // Initializing the destination position
    // where copied elements are to be pasted.
    let dst_pos = 1;
     
    // Initializing the number of source array elements
    // which are to be copied.
    let length = 1;
   
    // Calling to arrayCopy() function
    arrayCopy(src, src_pos, dst, dst_pos, length);
       
    // Set the size of text 
    textSize(16); 
       
    // Set the text color 
    fill(color('red')); 
     
    // Getting new destination array
    text("New destination array is : " + dst, 50, 30);


Output: 
 

Reference: https://p5js.org/reference/#/p5/arrayCopy
 

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32261 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6626 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11855 POSTS0 COMMENTS
Shaida Kate Naidoo
6747 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6695 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS