1
respuesta

[Duda] Ayuda con pomp con nombre de color

function alterarColor() { indiceColorActual++; alert("has cambiado de color") //==> me gustaria agregar el nombre del color por la posición en el arrays if(indiceColorActual>= colores.length) { indiceColorActual = 0; alert("has vuelto al color inicial "); } return false; } pantalla.oncontextmenu = alterarColor; he intentado de varias maneras pero no encuentro el resultado ,,,, agradezco la ayuda

1 respuesta

¡Hola Carlos!

Para hacerlo, puedes usar el índice del color actual para acceder al nombre del color en el array de colores. Por ejemplo, si tienes un array de colores así:

var colores = ["rojo", "verde", "azul"];

Y el índice del color actual es 1, entonces el nombre del color actual es "verde", ya que los arrays comienzan en la posición 0. Con esto en mente, puedes modificar tu función alterarColor de la siguiente manera:

function alterarColor() {
  indiceColorActual++;
  if (indiceColorActual >= colores.length) {
    indiceColorActual = 0;
    alert("Has vuelto al color inicial: " + colores[0]);
  } else {
    alert("Has cambiado al color: " + colores[indiceColorActual]);
  }
  return false;
}

pantalla.oncontextmenu = alterarColor;

En este ejemplo, si el índice del color actual es mayor o igual al número de colores en el array, entonces el mensaje de alerta mostrará el nombre del primer color en el array. De lo contrario, el mensaje de alerta mostrará el nombre del color actual en el array.

Espero que esto te ayude a aclarar tu duda.

¡Saludos!

Si este post te ayudó, por favor marca como solucionado ✓. ¡Continúa con tus estudios!