Ejecuta una función cuando se cargan todas las imágenes

Uso una función como esta para cargar imágenes de una matriz:

for (var i = 0; i < images_list.length; i++) {
            var img = new Image();
            img.onload = function() {
                images_objects.push(this);
                showImages(images_objects);
            };
            img.onerror = function() {

            };
            img.src = images_links[i].image_url;
        }

Lo que necesito para que funcione correctamente esshowImages función. Su propósito es mostrar todas las imágenes cargadas con jQuery cuando elimages_object está lleno de imágenes de la matriz. Ahora está colocado incorrectamente, solo para darte una idea de cómo trato de hacerlo. Supongo que debería ejecutarse una devolución de llamada después de cargar las imágenes. ¿Cómo hacer esto mejor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta