How do I set values of an array with another array in sequence?

For example, I have two arrays, Image & Color32

public Image[] images;
public Color32[] colors;

I need, in sequence, the colors of each image to be defined, for example:

images[3].color = colors[1];
images[2].color = colors[2];
images[3].color = colors[3];

But I want to do this without ever having to modify the script when adding an image.
How do I do this?

Simply loop through your array

int count = Mathf.Min ( images.Length, colors.Length ) ;
for ( int index = 0 ; index < count ; index++ )
    images[index].color = colors[index] ;