María, contenta con el trabajo que realizaron, les pide otra funcionalidad extra. Resulta que a la concesionaria le suelen preguntar muy seguido cuáles de los autos para la venta son 0 km. Tené en cuenta que María considera que un auto 0 km es aquel que tenga un kilometraje menor a 100. Vas a tener que desarrollar la funcionalidad autosNuevos.
¿Cómo se resuelve esto reutilizando la función autosParaLaVenta?
tengo este codigo
´´´
let autos=[{
marca:"Ford",
modelo:"Fiesta",
color:"Azul",
anio:2019,
km:200,
precio:150000,
cuotas:12,
patente:"APL123",
vendido:false
},{
marca:"Toyota",
modelo:"Corolla",
color:"Blanco",
anio:2019,
km:0,
precio:100000,
cuotas:14,
patente:"JJK116",
vendido:true
}];
module.exports = autos;
´´´
y este es el objeto
´´´
var autos = require ("./autos");
const concesionaria = {
autos: autos,
buscarAuto : function buscar(patente) {
let autoSalida = null
this.autos.forEach(auto => {
if(auto.patente === patente){
autoSalida = auto
}
})
return autoSalida
},
venderAuto: function (patente) {
const auto = this.buscarAuto(patente);
if (auto) {
auto.vendido = true;
}
return auto
},
autosParaLaVenta: function(autos){
return autos = this.autos.filter(function (autos){
return autos.vendido===false;
})
}, autosNuevos : function(autos){
const auto = this.autosParaLaVenta(function(autos){
if (auto.km<100){
return auto
}
});
}
}
´´´