Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
139 changes: 139 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
//1. Crea un **objeto** de nombre **Coche** que tenga las propiedades: **marca, modelo, matricula**
let Coche = {
marca: "Ford",
modelo: "Fiesta",
matricula: "123123"
}

//2.Crea un **objeto** de nombre **Casa** que tenga las propiedades: **codPostal, calle, portal, piso**
const Casa = {
codPostal: 1234,
calle: "calle test",
portal: 4,
piso: 2
}

//3.Crea un **objeto** de nombre **FullStackDeveloper** que tenga las propiedades: **array lenguajes, array proyectos**

const FullStackDeveloper = {
lenguajes: ['html', 'css', 'javascript'],
proyectos: ['proyecto1', 'proyecto2', 'proyecto3']
}

//4.Crea un **objeto** de nombre **Perro** que tenga las propiedades: **nombre, raza, color, edad, función ladrar (imprime por consola un ladrido), función popo (devuelve el valor: Math.random() * 3)**

const Perro = {
nombre: "Carlitos",
raza: "Chihuahua",
color: "Negro",
edad: 1,
ladrar: function(){
console.log('Guau');
},
popo: function(){
return Math.random() * 3;
}

}

//#### Lectura de propiedades ####

//5.Dado un **objeto** de nombre **Portatil** obtén el valor de la propiedad **marca con .marca** guardándolo en la variable **marcaPortatil**
const marcaPortatil = Portatil.marca;

//6.- Dado un **objeto** de nombre **Portatil** obtén el valor de la propiedad **marca con ["marca"]** guardándolo en la variable **marcaPortatil2**
const marcaPortatil2 = Portatil["marca"];

//7.- Dado un **objeto** de nombre **Concierto** obtén el valor de la propiedad **array grupos** guardándolo en la variable **grupos**
const grupos = Concierto.grupos;

//8. Dado un **objeto** de nombre **Led** obtén el valor de las propiedades **rojo, verde y azul** guardándolo en la variable **array RGB[Rojo, Verde, Azul]**
const RGB= [Led.rojo, Led.verde, Led.azul]

//#### Modificación de propiedades ####
//9.- Dado un **objeto** de nombre **Portatil** modifica el valor de la propiedad **modelo** por el valor **P345**
Portatil.modelo = "P345";

//10.- Dado un **objeto** de nombre **Concierto** añade el valor **Guns N' Roses** a la propiedad **cartelera**
Concierto.cartelera.push("Guns N' Roses");

//11.- Dado un **objeto** de nombre **Concierto** modifica el valor de la propiedad **fecha** por el valor **new Date() (fecha de hoy)**
Concierto.fecha = new Date();

//12.- Dado un **objeto** de nombre **Impresora** modifica el valor de la propiedad **imprimiendo** por el valor **objeto con propiedades: nombreArchivo, copias, numPaginas**
Impresora.imprimiendo = {
nombreArchivo: 'Test',
copias: 2,
numPaginas: 5
}

//Objetos
//13.- Crea un **objeto** de nombre **Noticia** que tenga las propiedades: **titular, cuerpo**
const Noticia = {
titular: "Titular Prueba",
cuerpo: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, dignissimos."
}

//14.- Crea un **objeto** de nombre **Persona** que tenga las propiedades: **nombre, apellidos, edad**
const Persona = {
nombre: "Gustavo",
apellidos: "Jaen Vidal",
edad: 40
}

//15.- Crea un **objeto** de nombre **Avion** que tenga las propiedades: **numPasajeros, función despegar (imprime por consola 'despegando'), función volar (imprime por consola llegando al destino), función aterrizar (imprime por consola 'aterrizando'**
const Avion = {
numPasajeros: 180,
despegar: function(){
console.log('despegando');
},
volar: function(){
console.log('llegando al destino');
},
aterrizar: function(){
console.log('aterrizando')
}
}

//16.- Crea un **objeto** de nombre **Paquete** que tenga las propiedades: **array contenido con todos los objetos que contenga el paquete**
const Paquete = {
contenido: ['item1', 'item2', 'item3']
}

//17.- Crea un **objeto** de nombre **Pais** que tenga las propiedades: **numHabitantes, continente, gentilicio**
const Pais = {
numHabitantes: 100000,
continente: 'Europa',
gentilicio: 'Queseyo'
}

//Lectura de propiedades
//Dado un **objeto** de nombre **O_Error** obtén el valor de la propiedad **codigo** guardándolo en la variable **codError**
let codError = O_Error.codigo

//19.- Dado un **objeto** de nombre **Grupo** obtén el valor de la propiedad **array integrantes** guardándolo en la variable **integrantes**
//let integrantes = Grupo.integrantes;
let integrantes = 5;

//20.- Dado un **objeto** de nombre **Impresora** obtén el valor de la propiedad **objeto tinta{rojo, verde, azul}** guardándolo en la variable **nivelesTinta**
let nivelesTinta = Impresora.tinta;

//21.- Dado un **objeto** de nombre **Pantalla** obtén el valor de la propiedad **array bidimensional pixeles** guardándolo en la variable **pixeles**
let pixeles = Pantalla.pixeles

//22. Dado un **objeto** de nombre **Movil** obtén el valor de la propiedad **especificaciones con ["especificaciones"]** guardándolo en la variable **especificaciones**
let especificaciones = Movil["especificaciones"];


//Modificación de propiedades
//23.- Dado un **objeto** de nombre **Grupo** modifica el valor de la propiedad **numIntegrantes** por el valor **5**
Grupo.numIntegrantes = 5;

//24.- Dado un **objeto** de nombre **Pantalla** modifica el valor de la propiedad **dimensiones** por el valor **1920x1080**
Pantalla.dimensiones = '1920x1080';

//25.- Dado un **objeto** de nombre **Led** modifica el valor de la propiedad **encendido** por el valor **false si vale true y true si vale false**
Led.encendido = true ? false : true;

//26.- Dado un **objeto** de nombre **Movil** modifica el valor de la propiedad **temperatura** por el valor **20º**
Movil.temperatura = "20º"