🛡️🛡️Escudo anti-spoilers🛡️🛡️
Mi solución al reto:
Archivo: exercise.js
export class Newsletter {
subscribers = []
subscribe(subscriber) {
this.subscribers.push(subscriber)
}
unsubscribe(email) {
let indexToRemove = this.subscribers.findIndex((s) => s.email === email)
return this.subscribers.splice(indexToRemove, 1);
}
post(article) {
for (let s of this.subscribers) {
s.receive(article)
}
}
}
Archivo: Subscriber.js
export class Subscriber {
// Tu código aquí 👈
constructor(email) {
this.email = email
}
receive(article) {
console.log(`El suscriptor ${this.email} ha recibido el artículo: ${article.title}`)
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?