tengo el siguiente ejercicio:
. Crea un objeto “Coche” que almacene: el modelo del coche, el precio del coche , una array vacía de extras, una función que nos permita añadir un extra y una función que nos permita obtener el nombre de un extra según su posición dentro del array.
Una vez realizada la clase “Coche”, deberá ser capaz de validar el siguiente código:
var coche = new Coche();
coche.nombre="Fantastico";
coche.precio="70000€";
document.write('<br />Nombre Coche: ');
document.write(coche.nombre);
document.write('<br />Precio: ');
document.write(coche.precio);
var numExtra = coche.addExtra("Airbag");
var extra = coche.getExtra(numExtra-1);
document.write('<br />Extra: '+extra);
var extra = coche.getExtra(numExtra-1);
document.write('<br />Extra: ');
document.write(extra);
Mostrando por pantalla el siguiente texto:
Nombre Coche: Fantastico
Precio: 70000€
Extra: Airbag
He llegado a mostrar
nombre Coche: Fantastico
Precio:70000€
pero el extra:airbar no soy capaz, este es mi codigo
function Coche() { //creo la clase Coche
this.nombre;//vinculo el atribulo a la clase Coche//
this.precio;
this.extras = new Array(); //array vacio//
this.addExtra = function () { //esta variable this.addExtra se convierte
//en una funcion//
this.extras.push("Airbag"); //añado un elemento al array//
};
this.getExtra = function (posicion) {
return this.extras[0];
};