
duda ejercicio para crear un objeto Coche
Publicado por javier (29 intervenciones) el 31/10/2016 08:13:33
Buenas¡¡
Tengo dudas para hacer este 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:
El problema lo tengo que no se como accedo al array para extraer el valor "Airbag", ¿uso el metodo slice?. mi parte de codigo es este. Tengo dos archivo un .js donde hago todo, y luego desde el HTML vinculo al .js.
Tengo dudas para hacer este 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:
1
2
3
4
5
6
7
8
9
10
11
12
13
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);
El problema lo tengo que no se como accedo al array para extraer el valor "Airbag", ¿uso el metodo slice?. mi parte de codigo es este. Tengo dos archivo un .js donde hago todo, y luego desde el HTML vinculo al .js.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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 () {
this.extra = this.extras.length-1;
};
}
//validacion//
Valora esta pregunta


0