Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

93
Vistas
Escribiendo una función que devuelve un objeto (carFactory)

Necesito ayuda con un problema en el que estoy trabajando. Aquí están las instrucciones:

Escribe una función llamada fábricadeautos que tome tres parámetros: marca, modelo y año.
Cuando se invoca la función:

  • se enviará una cadena para hacer
  • se enviará una cadena para el modelo
  • se enviará un número por año

Dentro de la función, cree un objeto a partir de esos parámetros. Luego, escriba una declaración if que verificará si el año enviado es posterior a 2018.

  • Si el año es posterior a 2018, agregue una clave al objeto llamado isNew y configúrelo como verdadero
  • de lo contrario, agregue una clave al objeto llamado isNew y configúrelo como falso

Por último, la función debe devolver el objeto. Por ejemplo:

 carFactory('toyota', 'camry', 2020) // should return an object that looks like this: { make: 'toyota', model: 'camry', year: 2020, isNew: true };

Esto es lo que tengo hasta ahora, pero no está produciendo los resultados deseados. Cualquier ayuda sería muy apreciada.

 function carFactory(make, model, year) { this.make = 'make'; this.model = 'model'; this.year = 'year'; let newCar = { make: this.make, model: this.model, year: this.year, } if (year > 2018) { carFactory.isNew = true; } else { carFactory.isNew = false; } }; let newCar = new carFactory('toyota', 'camry', 2020); console.log(newCar);
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede crear una clase de automóvil y devolver la nueva instancia de automóvil de fábrica. Esto le dará el resultado esperado

 class Car { constructor(make, model, year) { Object.assign(this, { make, model, year }); } } const carFactory = (make, model, year) => { const newCar = new Car(make, model, year); newCar.isNew = (year > 2018); return newCar; }; const newCar = carFactory('toyota', 'camry', 2020); console.log({ newCar });

about 4 years ago · Juan Pablo Isaza Denunciar

0

Prueba así:

 function carFactory(make, model, year) { this.make = make; this.model = model; this.year = year; year > 2018 ? this.isNew = true : this.isNew = false }; let newCar = new carFactory('toyota', 'camry', 2020); console.log(newCar);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda