Ejercicio dados


var dados = {
    dado: [0, 0, 0, 0, 0, 0],
    lanzamientos: function () {
        var total = 0;
        for (var i = 0; i < this.dado.length; i++) {
            total += this.dado[i];
        }
        return total;
    },
    tirada: function () {
        var tirada = Math.floor(Math.random() * 6) + 1;
        this.dado[tirada - 1]++;
        return tirada;
    },
    tiradas: function (veces) {
        var dados = "";

        for (var i = 0; i < veces; i++)
        {
            dados += this.tirada().toString();
        }

        return dados;
    },
    parchis: function () {
        var dados = "";
        var tirada;
        do {
            tirada = this.tirada().toString();
            dados += tirada;
        } while (tirada !== "5");
        return dados;
    },
    parchis2: function () {
        var dados = "";
        do {
            dados += this.tirada().toString();
        } while (!dados.endsWith("5"));
        return dados;
    },
    parchis3: function () {
        var dados = "";
        var n = this.dado[4];
        do {
            dados += this.tirada().toString();
        } while (n === this.dado[4]);
        return dados;
    },

    paCasa: function () {
        var dados = "";
        do {
            dados += this.tirada().toString();
        } while (!dados.endsWith("666"));
        return dados;
    },
    paCasa2: function () {
        var dados = "";
        var seis = 0;
        var tirada;
        do {
            tirada = this.tirada().toString();
            dados += tirada;
            if (tirada === "6") {
                seis++;
            } else {
                seis = 0;
            }
        } while (seis < 3);
        return dados;
    }

};

JS ejemplos objetos

  String.prototype.numeroDeApariciones=function(cadena){
                return this.split(cadena).length-1;
            }
            Number.prototype.doble=function(){
                return this*2;
            }
            var producto={
                nombre:"Furby",
                precio:100,
                pvp:function(){
                    return this.precio*1.21;
                }
            };
            
            var circulo={
                radio:10,
                circunferencia:function(){
                    return Math.PI*this.radio*2;
                },
                area:function(){
                    return Math.PI*this.radio*this.radio;
                }
            }

Javascript ejemplo if

   var edad = 40;

            if (edad >= 18) {
                console.log("Mayor de edad");
            } else
            {
                console.log("Menor de edad");
            }

            if (edad < 16) { console.log("No puedes beber alcohol"); } if (edad >= 16) {
                console.log("Puedes trabajar");
            }

            if (edad === 18) {
                console.log("¡Felicidades! Acabas de entrar en la edad adulta");
            }

            var a = 1;
            var b = -5;
            var c = 6;

            b = -2;
            c = 1;

            if (a === 0) {
                console.log("La ecuación no es de segundo grado");
            } else {
                var raiz = b * b - 4 * a * c;
                if (raiz < 0) {
                    console.log("La ecuación tiene soluciones imaginarias");
                } else if (raiz == 0) {
                       console.log("Solución: " + -b  / 2 * a);
                } else
                {
                    console.log("Primera solución: " + (-b + Math.sqrt(raiz)) / 2 * a);
                    console.log("Segunda solución: " + (-b - Math.sqrt(raiz)) / 2 * a);
                }
            }

Javascript ejemplo variables

var importe=1000; 
var descuento=.05; 
var iva=.21; 

console.log("Importe: "+importe); 
console.log("Descuento: "+importe*descuento); 

var imponible=importe*(1-descuento); 

console.log("Base imponible: "+imponible); 
console.log("IVA (21%): "+imponible*iva); 
console.log("Total: "+imponible*(1+iva));