Hice un código js simple para ingresar el valor inicial y el formulario de valor final y luego encontré todos los números impares, desafortunadamente no funciona correctamente. cuando ingreso 1 y 10, funcionará, pero cuando ingrese 5 para sValue (valor inicial), el programa no funcionará. ¿alguna idea?
var odd = []; var sValue = prompt("start"); var eValue = prompt("end"); for (var i = sValue; i <= eValue; i++) { if (i % 2 != 0) { odd.push(i); } } alert(odd);Porque el valor de prompt es una cadena. Debe convertirlo en un número con parseInt(v, 10) .
var odd = []; var sValue = parseInt(prompt("start"), 10); var eValue = parseInt(prompt("end"), 10); for (var i = sValue; i <= eValue; i++) { if (i % 2 != 0) { odd.push(i); } } alert(odd);