-
Notifications
You must be signed in to change notification settings - Fork 0
/
func-constructor.js
59 lines (51 loc) · 1.35 KB
/
func-constructor.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//funciones constructoras
function computadores(marca, procesador, ram, GB) {
this.marca = marca;
this.procesador = procesador;
this.ram = ram;
this.GB = GB;
}
//Array para guardar los objetos
var pc = [];
//Variablespara que conega el numero de veces qu vamos a ingresar un objeto
var x;
x = prompt("ingrese la cantidad");
for (var i = 0; i <= x; i++) {
// variables para generar las propiedades del objeto
var marca = prompt("Ingresa la marca del computador");
var procesador = prompt("Ingresa el procesador");
var ram = prompt("Ingresa la RAM");
var GB = prompt("Ingrese las GB");
pc.push(new computadores(marca, procesador, ram, GB));
}
for (let i = 0; i < pc.length; i++) {
console.log(pc[i]);
}
// Ejemplo 2
function libro(titulo, autor, idioma, editorial) {
this.titulo = titulo;
this.autor = autor;
this.idioma = idioma;
this.editorial = editorial;
}
//Generar una nueva variables por cada objeto
var libroNuevo = new libro(
"Las 48 Leyes del poder",
"Robert Greene",
"Español",
"Oceano"
);
//Generar un Arrays que me contenga todos los objetos que yo quiera ingresa o eiminar
var libros = [];
libros.push(
new libro(
"las 33 estrategias de la guera",
"Robert Greene",
"Español",
"Oceano"
)
);
libros.push(
new libro("El arte de la seducion", "Robert Greene", "Español", "Oceano")
);
console.log(libros[0]);