Solución propuesta para el ejercicio CU01135E del tutorial pdf de programación web con ejercicios resueltos.
1) Genera un script que pida cinco números al usuario usando un bucle for normal (usa prompt para pedir los datos y conviértelos a valor numérico posteriormente). Almacena los números introducidos por el usuario en un array. A continuación usando un for in que recorra el array, muestra un mensaje informando del resultado de multiplicar cada uno de los números por 3. Ejemplo:
Se pedirán al usuario cinco números, supongamos que introduce 1, 3, 9, 10 y 7
A continuación se mostrará el mensaje:
Multiplicamos por 3 los números introducidos: 1*3 = 3, 3*3 = 9, 9*3 = 27, 10*3 = 30 y 7*3 =21.
<!DOCTYPE html>
<html lang="es" dir="ltr">
<head>
<meta charset="utf-8">
<title>JavaScript - Recorrer array con for in CU01135E</title>
<script type="text/javascript">
function multiplicar() {
var numero = [];
var msg = 'Multiplicamos por 3 los números introducidos: ';
alert ('Introduzca 5 números');
for (var i = 0; i < 5; i++) {
numero[i] = prompt ('Elija número ' + (i+1) + ':');}
for (i in numero) {
msg = msg + numero[i] + 'X3 = ' + (numero[i]*3) + ', ';}
alert (msg);
}
</script>
</head>
<body>
<h2 onclick="multiplicar()">Presionar aquí para ejecutar el Script</h2>
</body>
</html>
Gracias, un saludo.