UNPKG

menu-usuario-pantoja

Version:

Prueba Javascript

24 lines (19 loc) 894 B
const archivo = require('./gestionDeArchivos'); module.exports.escribir = async () =>{ console.log('llega'); const nombreArchivo = 'materiasFavoritas.txt'; const usuariosString = await archivo.leer('datos.json', 'UTF-8'); const usuarios = JSON.parse(usuariosString.informacion); let datosAEscribir = usuarios.reduce((materiasFavoritasAcumuladas, usuario)=>{ usuario.materiasPreferidas.forEach((materia)=>{ const estaEnMateriasFavoritasAcumuladas = materiasFavoritasAcumuladas.some((materiaAcumulada) =>{ return materiaAcumulada=== materia.nombre; }); if(!estaEnMateriasFavoritasAcumuladas){ materiasFavoritasAcumuladas.push(materia.nombre); } }); return materiasFavoritasAcumuladas; },[]); archivo.escribir(nombreArchivo, JSON.stringify(datosAEscribir)); };