Me estoy volviendo loco porque no acabo de ver donde me equivoco y una duda que me ha surgido es si el problema puede ser que al coger un número de la cadena de texto no lo asocie como número sino como carácter y por tanto no me deje operar con él.
Sino me temo que no estoy utilizando bien el substring
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
¿Alguien me puede aclarar estas dudas?
El pequeño código que he preparado es este:
<script type="text/javascript">
var dados = prompt("¿Qué dados quieres tirar?");
var resultadoDados = tiradaDado(dados);
alert("El resultado es " + resultadoDados);
function aleatorio(a,b) {
return Math.round(Math.random()*(b-a)+a);
}
function tiradaDado(dados) {
var posicion_d = dados.indexOf("d");
var numeroDeDados = dados.substring(0, posicion_d);
var valorDeDados = dados.substring(posicion_d++);
var tiradaDados = aleatorio(1, valorDeDados);
for(var i=0; i<numeroDeDados; i++) {
resultadoDados += tiradaDados;
}
return resultadoDados
}
</script>