Multiple positioning using vertex arrays?

Im very new to opengl and i’m playing around with vertex arrays. If i create an object using vertex arrays how would i make another instance of this object using the same array but in a different position in the window.

you would use glTranslatef(dx, dy, dz) on the modelview matrix before drawing the object:

glMatrixMode(GL_MODELVIEW);

glLoadIdentity();
glTranslatef(10., 0., 0.);
glDrawArrays(GL_TRIANGLES, 0, 1000);

glLoadIdentity();
glTranslatef(0., 10., 0.);
glDrawArrays(GL_TRIANGLES, 0, 1000);

…etc.